<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>b.tree updates</title><description>New features and fixes in the b.tree beekeeping app.</description><link>https://www.btree.at/</link><language>en</language><item><title>2026-11-06: Web app 7.10.0–7.10.4 · Server 7.12.0–7.12.2</title><link>https://www.btree.at/updates/#news-2026-11-06</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-11-06</guid><description>Stock Movements Renamed, Stock in Multi-Edit, Stock Change Confirmation, Optional Best Before Date, Stock Menu Position, Automatic Stock Booking from Tasks, Stock Movements Linked to Tasks, Custom Units for Task Types, WizBee AI Model Upgrade, WizBee Reports Task Amounts, Voice Notes Billed by Minute, Stock Movement Edit Permissions, Active Status in Option Edit Form, Inactive Types Hidden in Selection Lists, Web Chunk Reload Fix, Limit WizBee Documentation Size, PayPal Order ID Validation, Calendar Form Double Click</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Stock Movements Renamed&lt;/strong&gt;: Stock entries are now labeled as stock movements throughout the interface.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Stock in Multi-Edit&lt;/strong&gt;: Stock booking is now available when editing multiple tasks simultaneously.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Stock Change Confirmation&lt;/strong&gt;: The save confirmation message now displays the stock change that was booked.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Optional Best Before Date&lt;/strong&gt;: The best before date is now optional when recording stock movements.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Stock Menu Position&lt;/strong&gt;: The stock selection menu now opens below the type field.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Automatic Stock Booking from Tasks&lt;/strong&gt;: Completed tasks can now automatically book stock movements into or out of inventory based on recipes configured for each task type.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Stock Movements Linked to Tasks&lt;/strong&gt;: Stock movements now show which task (checkup, feeding, harvest, or treatment) created them, and editing a stock movement manually removes this link.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Custom Units for Task Types&lt;/strong&gt;: Feed, treatment, and harvest types now support an optional custom unit that appears next to the task amount.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WizBee AI Model Upgrade&lt;/strong&gt;: WizBee now uses Mistral Large 4 for conversations and Voxtral Transcribe 3 for voice note transcription.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WizBee Reports Task Amounts&lt;/strong&gt;: WizBee tool results now include the stored amounts from hive tasks when answering questions.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Voice Notes Billed by Minute&lt;/strong&gt;: WizBee voice note transcription costs are now calculated per minute of audio instead of by token usage.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Stock Movement Edit Permissions&lt;/strong&gt;: Read-only user roles can no longer update stock movements; only admin and user roles retain edit access.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Active Status in Option Edit Form&lt;/strong&gt;: The option edit form now displays the active status checkbox, so you can see and change whether a type is active.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Inactive Types Hidden in Selection Lists&lt;/strong&gt;: Inactive option types are now hidden from dropdowns and selection lists, such as stock items when creating task recipes.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Web Chunk Reload Fix&lt;/strong&gt;: The web application now reloads once when a chunk fails to load, ensuring you always see the latest version without manual refresh.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Limit WizBee Documentation Size&lt;/strong&gt;: Documentation results returned by WizBee are now kept below a maximum size limit, with large sections truncated and section overviews provided when queries do not match specific content.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;PayPal Order ID Validation&lt;/strong&gt;: Payment capture now accepts only properly formatted PayPal order IDs, rejecting invalid or malformed IDs before they reach PayPal.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Calendar Form Double Click&lt;/strong&gt;: The calendar form now opens only when double-clicking a date, preventing accidental openings from single clicks.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>2026-11-05: Web app 7.9.0 · Server 7.11.0</title><link>https://www.btree.at/updates/#news-2026-11-05</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-11-05</guid><description>Apiary weather forecast, Field settings update, Forecast time zones, Orphan WizBee cleanup, Legacy WizBee tokens removed, Cron task logging, Sugar water calculator, Premium weather data, Updated agent prompt</description><pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Apiary weather forecast&lt;/strong&gt;: View a 48-hour hourly and 8-day daily weather forecast for each apiary, including bee flight conditions, frost and heat warnings.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Field settings update&lt;/strong&gt;: Update field settings by sending either a settings object or a JSON string.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Forecast time zones&lt;/strong&gt;: Forecast times now display with the apiary’s time zone name to handle daylight saving time changes.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Orphan WizBee cleanup&lt;/strong&gt;: Daily cleanup removes WizBee requests that reference deleted users or hives.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Legacy WizBee tokens removed&lt;/strong&gt;: Dropped the unused WizBee token usage table from the database.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cron task logging&lt;/strong&gt;: Each scheduled task now logs its duration to help monitor performance.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sugar water calculator&lt;/strong&gt;: Enter sugar-water solutions by specifying the ratio of sugar to water directly.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Premium weather data&lt;/strong&gt;: Weather forecasts are now a premium feature and require an active subscription.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Updated agent prompt&lt;/strong&gt;: The prompt for your own AI agent on the agent keys page now covers all current tools, including stock movements, hive movements, the wax ledger and the sugar water calculator.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>2026-10-23: Server 7.10.0</title><link>https://www.btree.at/updates/#news-2026-10-23-btree-server-7-10-0</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-10-23-btree-server-7-10-0</guid><description>Queen list tool, Queen count accuracy</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Queen list tool&lt;/strong&gt;: Added a WizBee tool to list queens with filters for location, birth date, apiary, hive, race, mating, and search text.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Queen count accuracy&lt;/strong&gt;: Fixed the total count in queen lists to respect the &apos;latest&apos; filter.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>2026-10-07: Server 7.9.2</title><link>https://www.btree.at/updates/#news-2026-10-07-btree-server-7-9-2</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-10-07-btree-server-7-9-2</guid><description>Session refresh stability, Destroyed session handling</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Session refresh stability&lt;/strong&gt;: Session refresh no longer regenerates the session, preventing disruptions to concurrent requests using the same session.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Destroyed session handling&lt;/strong&gt;: The system now detects and rejects attempts to refresh a session that was destroyed during the process.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>2026-10-06: Web app 7.8.0 · Server 7.9.0–7.9.1</title><link>https://www.btree.at/updates/#news-2026-10-06</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-10-06</guid><description>CDN-ready public data, Manual cron job control, Expanded Vespa velutina sources, Hardened observation caching, Company name length fix, Dropbox token refresh, Recent map observations, Calendar upgrade, Vespa velutina reports, WizBee keyboard support, Login error clarity, Public map data access, VueUse upgrade, CDN origin setup, Soft-delete timestamp fix</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;CDN-ready public data&lt;/strong&gt;: Public hive observations are now prepared for delivery through a content delivery network.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Manual cron job control&lt;/strong&gt;: Added a manual trigger and an off switch for scheduled tasks, including the daily and monthly observation syncs.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Expanded Vespa velutina sources&lt;/strong&gt;: Added direct observation sources for Switzerland (asiatischehornisse.ch) and France (frelonasiatique.fr, stopvelutina.fr, stopvespa.fr).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hardened observation caching&lt;/strong&gt;: Improved reliability of cached public hive observations.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Company name length fix&lt;/strong&gt;: Company names now match the database character limit.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dropbox token refresh&lt;/strong&gt;: Fixed token refresh timing to ensure Dropbox connections use valid credentials.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Recent map observations&lt;/strong&gt;: Map displays now show only observations from the last 60 days.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Calendar upgrade&lt;/strong&gt;: Updated the calendar view to FullCalendar 7 for improved performance and compatibility.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Vespa velutina reports&lt;/strong&gt;: The pest map now shows different types of Vespa velutina observations, such as hornets, nests, or both.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WizBee keyboard support&lt;/strong&gt;: The WizBee chat dialog now keeps input fields visible above the keyboard on mobile devices.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Login error clarity&lt;/strong&gt;: Improved error messages and language handling during login.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Public map data access&lt;/strong&gt;: Public pest observation datasets no longer require authentication, even for signed-in users.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;VueUse upgrade&lt;/strong&gt;: Upgraded VueUse to version 15 for better performance and new features.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CDN origin setup&lt;/strong&gt;: API requests now route through Bunny CDN origins with secret-key authentication for improved performance and security.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Soft-delete timestamp fix&lt;/strong&gt;: Fixed misleading deletion timestamps on active records. Only actual deletions now set the deleted_at timestamp.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>2026-09-14: Web app 7.7.0 · Server 7.8.0</title><link>https://www.btree.at/updates/#news-2026-09-14</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-09-14</guid><description>MCP client access, Bunny CDN hosting, Sequential deployments, Asset caching, MCP setup guidance, OAuth client registration, MCP consent workflow, MCP environment settings</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;MCP client access&lt;/strong&gt;: Connect AI clients like ChatGPT, Claude, or VS Code to b.tree using the Model Context Protocol (MCP). Manage active connections and revoke access in your profile settings.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bunny CDN hosting&lt;/strong&gt;: Production and beta frontends now deploy to Bunny Storage and Bunny CDN for improved availability and performance.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sequential deployments&lt;/strong&gt;: Production deployments are now serialized to prevent overlapping updates.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Asset caching&lt;/strong&gt;: Content-hashed assets receive long-term caching; other files use no-cache to ensure users receive updates.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;MCP setup guidance&lt;/strong&gt;: Added user prompts and guidance for connecting external MCP-compatible tools to b.tree.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;OAuth client registration&lt;/strong&gt;: Added persistent OAuth client registrations and resource-bound refresh tokens for MCP integrations.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;MCP consent workflow&lt;/strong&gt;: Enabled OAuth consent forms from sandboxed environments and allowed redirect callbacks after user approval.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;MCP environment settings&lt;/strong&gt;: Added configuration options for MCP access token secrets, allowed hosts, and origins in environment files.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>2026-08-27: Web app 7.6.0 · Server 7.7.0</title><link>https://www.btree.at/updates/#news-2026-08-27</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-08-27</guid><description>Austrian Velutina reports</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Austrian Velutina reports&lt;/strong&gt;: b.tree now imports Asian hornet sightings from the Austrian Bienengesundheit.at service into the pest map.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>2026-08-16: Web app 7.5.1 · Server 7.6.1</title><link>https://www.btree.at/updates/#news-2026-08-16</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-08-16</guid><description>Search text preserved, Sortable apiaries table, Sortable stock, Sortable hives table, Numeric hive search, Expanded queen sorting, Numeric queen search, Queen statistics sorting, Sortable queen rearing, Fixed table sorting, Aligned sortable columns, Disabled unsupported sorting</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Search text preserved&lt;/strong&gt;: Table search text now remains visible after applying filters or sorting.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sortable apiaries table&lt;/strong&gt;: Apiaries can now be sorted by creation date, update date, and deletion date.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sortable stock&lt;/strong&gt;: Stock movements can now be sorted by stock item, kind, and deletion date.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sortable hives table&lt;/strong&gt;: Hives can now be sorted by apiary name and queen name when viewing detailed hive lists.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Numeric hive search&lt;/strong&gt;: Hive search now supports numeric hive names.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Expanded queen sorting&lt;/strong&gt;: Queens can now be sorted by mark colour, mother, mating, race, movement date, and deletion date.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Numeric queen search&lt;/strong&gt;: Queen search now supports numeric queen names.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Queen statistics sorting&lt;/strong&gt;: Queen statistics can now be sorted by movement date.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sortable queen rearing&lt;/strong&gt;: Queen rearing records can now be sorted by symbol, type, job, larvae count, hatch count, mating count, and update date.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fixed table sorting&lt;/strong&gt;: Table columns now correctly sort in ascending or descending order as selected.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aligned sortable columns&lt;/strong&gt;: Improved visual alignment of sortable columns across all tables.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Disabled unsupported sorting&lt;/strong&gt;: Removed sorting options for columns that do not support it in stock, checkups, feedings, and harvests.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>2026-08-11: Web app 7.5.0 · Server 7.6.0</title><link>https://www.btree.at/updates/#news-2026-08-11</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-08-11</guid><description>Counted inventory adjustments, Correct wax inventory, Quieter calendar logs, Wax notes visible</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Counted inventory adjustments&lt;/strong&gt;: Enter the stock you physically counted in the stock view; b.tree records the difference as incoming or outgoing goods.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Correct wax inventory&lt;/strong&gt;: A new inventory-correction feature lets you update wax stock counts and carry notes forward to new lots.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Quieter calendar logs&lt;/strong&gt;: Missing calendar links no longer trigger error-level alerts; they are logged as routine information.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Wax notes visible&lt;/strong&gt;: Inventory notes now appear in the wax table so you can see why corrections were made.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>2026-08-05: Web app 7.4.1 · Server 7.5.2</title><link>https://www.btree.at/updates/#news-2026-08-05</link><guid isPermaLink="true">https://www.btree.at/updates/#news-2026-08-05</guid><description>Filter options restored, Accurate hive data</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Filter options restored&lt;/strong&gt;: Previously migrated filters for queen, stock, and statistics views are now available again in the web interface.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Accurate hive data&lt;/strong&gt;: Fixed how the app reads and displays statistics so numbers and charts match the actual hive records.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item></channel></rss>