Skip to content

Changelog

All notable changes to Bifolk are documented here.

Version 0.20.0 (2026-04-26)

New Features

  • You can now connect your queens to the BeeBreed.eu breeding registry. Save your country code, association ID, and breeder ID once in your profile, and Bifolk will pre-fill them when you add a new queen. Once a queen's registry fields and identification number are complete, two buttons appear on the queen detail page to open her Breeding Values and Pedigree directly on BeeBreed.eu. (#482, #483, !494, !495)

Bug Fixes

  • The offline mode of the Bifolk app (PWA) was completely broken — the fallback page failed to load and the app could not be installed reliably. The offline page now works independently of the server and the installation process is more robust. (#481, !493)
  • Clicking Save and create next after recording an inspection now correctly opens a new inspection form instead of redirecting to the hive view. (#489, !496)
  • The metrics dashboard now counts all inspections when calculating totals, regardless of whether a weight was recorded. Previously, only inspections with a weight entry were included. (#490, !497)

Version 0.19.2 (2026-04-07)

Bug Fixes

  • Editing a honeycomb harvest now correctly updates both the inventory quantities and the displayed comb count. Previously, changes to the selected inventory items were not reflected in stock levels, and the comb count shown in the detail view could diverge from the actual total. (#479, #480, !490, !491)

Version 0.19.0 (2026-03-22)

New Features

  • You can now record pollen, propolis, and wax harvests in addition to honey and honeycomb. Pollen and propolis weights are entered in grams; wax in kilograms. Each harvest type automatically creates its own batch for traceability. Batch identifier codes (e.g., POL, PRO, WAX) can be customized in your organization settings. (#281, !485)

Bug Fixes

  • Fixed a server error that occurred when editing a honeycomb harvest with incomplete comb specifications. The form now shows clear error messages and prevents saving invalid entries. The inventory item selector now only shows items matching the correct honey type for the harvest. (#470, #473, !478, !479)
  • Fixed a critical issue in the data backup where backup files could be imported even if the file had been corrupted or tampered with — the checksum is now properly verified. Additionally, 8 data models (including nucleus hives, health status changes, and jar status changes) were missing from backups entirely and are now included. (#469, !477)
  • The map on the hive form now correctly loads tiles and allows searching for addresses. Previously, map tiles and address lookups were being blocked due to a missing request header required by OpenStreetMap. (#472, !480)

Improvements

  • Administrators can now optionally configure error tracking by connecting Bifolk to a Sentry or self-hosted GlitchTip instance. When set up, unhandled application errors are automatically reported, making it easier to detect and diagnose problems in production. No personal data is transmitted. (#478, !486)
  • German translation quality has been improved: all untranslated and approximated strings have been reviewed and corrected. (#474, !482)

Version 0.18.5 (2026-03-17)

Bug Fixes

  • The offline mode in the app (PWA) now works reliably: hive inspections recorded in the field without internet are correctly queued and synced when connectivity is restored. Only inspections are supported offline — other operation types reappear in the menu once you are back online. (#178)

Version 0.18.4 (2026-03-16)

Bug Fixes

  • Invitation emails now contain a correct link that takes the invited person directly to the right page to accept the invitation.

Version 0.18.3 (2026-03-15)

Bug Fixes

  • Creating a honeycomb harvest now works correctly, even when no honeycomb inventory items have been set up in the warehouse yet. (#460, !461)
  • The queen breeding lineage now correctly shows the mother queen (including her queen ID) instead of just the mother hive name, making breeding line traceability more accurate. The "View Full Lineage Graph" button on the queen detail page works again. (#452, !453)
  • The bucket list now shows the remaining fill weight — how much honey is still in the bucket — instead of the initial fill weight. Filtering jars by bucket and by jar size in the jar list now works correctly. (#458, !467)
  • When the app is installed as a Progressive Web App (PWA), it now consistently loads the correct version of all files. A stale cached version that could cause silent errors in the background has been removed. (!462)
  • Email delivery now works correctly for mail servers that use implicit SSL on port 465, in addition to the previously supported STARTTLS on port 587. (!463)

Version 0.18.2 (2026-03-04)

Bug Fixes

  • Colony splits now record the parent queen (identified by her queen ID, e.g. 2-221-19-2021-K) instead of the parent hive, making breeding line traceability accurate. (#441, !442)
  • Jars from a bucket that has been returned to warehouse inventory can now be registered as warehouse products. A Pending Warehouse Registration section on the jar list highlights any such buckets with a direct link to the registration form. (#435, !437)
  • The transaction list in the warehouse now supports filtering by item name and by system item type (Jar, Bucket, etc.). System-generated transaction types such as Sale, Harvest, and Usage now display with readable labels instead of internal codes. (#436, !438)
  • Health status badge colors on the dashboard, hive list, and all other pages now correctly follow the order you configured in System Configuration. Custom health statuses also receive meaningful colors instead of always appearing grey. (#433, !440)

Version 0.18.1 (2026-02-28)

Bug Fixes

  • Fixed an issue that prevented the application from loading correctly in the official Docker release (!431)

Version 0.18.0 (2026-02-28)

New Features

  • You can now select specific inventory items when recording a sale in the warehouse (#237, !301)
  • The inventory item detail page now shows a summary of the 5 most recent transactions — date, type, quantity change, and running stock level — with a link to the full transaction list (#294, !349)
  • When someone is invited to join your organization, they now receive an email notification with a direct link to accept the invitation (#362, !368)
  • You now receive in-app notifications when a hive operation (feeding, treatment, maintenance, colony combine, or queen replacement) is assigned to you or marked as complete (#363, #364, !369, !370)
  • The "Docs" link in the navigation now opens the documentation page for the section you are currently in, making it easier to find relevant help (#182, !427)

Bug Fixes

  • Multiple security and privacy vulnerabilities have been resolved, including protection against unauthorized media access, cross-site scripting, open redirects, privilege escalation in organization management, and file upload abuse (#302#338, !350)
  • Hive display names now appear correctly in the queen lineage network graph instead of showing raw internal identifiers (#367, !373, #399, !400)
  • Report charts no longer show scrambled data that was caused by a double JSON encoding error (#382, !385)
  • The health report now correctly places health status changes on the date of the actual inspection, not on today's date (#423, !425)
  • Health chart labels and colors now reflect your system configuration choices instead of using hardcoded values (!424)
  • The dashboard now correctly shows upcoming and overdue operations when you switch to a specific organization context (#339, !351)
  • A warning is now shown on the honey jar creation page when no jar inventory items are available in stock (!409)
  • Hive box counts on the hive detail page now use correct singular and plural labels (!410)

Improvements

  • The hive list and the "Mark all as read" notification action are significantly faster due to optimized database queries (#340, !352)
  • System configuration choices can now be reordered by drag and drop on the category choice list page (!424)
  • Numerous UI improvements across the app: the sidebar now highlights the active page, filter settings are preserved when paginating, form layouts are more consistent, and various accessibility issues have been addressed (#390#392, !401!403)
  • Queen marking colors now follow the internationally recognized standard color scheme (!418)
  • All JavaScript and CSS libraries are now served directly from the app — no requests are made to external CDN services, improving privacy and enabling fully offline use (!412)

Version 0.17.0 (2026-02-21)

New Features

  • You can now attach specific honey jars and other filled products directly to a sale when recording it in the warehouse — making it easy to track exactly what was sold and from which batch (!291, !292)
  • A new Honeycomb harvest type is now available for recording honeycomb (Wabenhonig) harvests, with its own batch tracking and a configurable identifier format (!264)
  • Hives can now be classified as a Nucleus Hive (Ableger), shown with a green badge in hive lists and detail views (!279)
  • The hive detail page now shows a visual illustration of the hive structure — brood chambers, honey supers, and stand — based on the most recent inspection (!249)

Bug Fixes

  • Fixed an error where automatic honey batch creation during harvest could fail with "10 attempts" even when no identifier collision existed — affected harvests have been reconciled (!298)
  • Honey bucket weight is now validated against the actual available harvest weight, preventing over-allocation (!297)
  • Jar filling now correctly requires selecting an inventory item (matching how bucket filling already worked), so jar stock levels are properly tracked (!261)
  • Mother queen links in the breeding list now correctly point to the queen detail page instead of the hive (!260)
  • Profile pictures are now displayed correctly in all environments, not only during development (!257)
  • Fixed several visual issues on hive pages: the hive type now shows its proper label, the hive ID is visible in the detail view, and harvest list columns are correct (!250)
  • Fixed dark mode table styling: harvest total rows now use a consistent neutral gray instead of bright cyan (!267)

Improvements

  • Report filters for harvest, health, and metrics reports now pre-select all productive hives by default, reducing manual selection for most users (!258)
  • Outdated help text has been removed from organization configuration settings (!268)
  • Administrators can now add a user to an organization directly from the command line using manage.py add_user_to_org (!246)

Version 0.16.2 (2026-02-13)

Improvements

  • Comprehensive update of user and admin documentation for all apps, including new guides for search, reporting, and PWA/offline usage (!244)

Version 0.16.1 (2026-02-12)

Bug Fixes

  • The health report now correctly displays inspector names and status change details for both hive and queen health changes, and each row includes a view button linking to the related inspection (!242)
  • Breeding protocol and colony split form dropdowns now correctly load their configured options (!241)

Version 0.16.0 (2026-02-10)

New Features

  • Empty honey buckets can now be returned to inventory directly from the bucket detail page, creating an automatic inventory transaction and showing a "Returned to Inventory" status badge (!219)
  • You can now set a default date range for reports in your user profile — choose between "Current Year" and "Last 365 Days", applied automatically to all report filters (!217)
  • Inventory item types are now configurable dropdown choices instead of free text, with a new system item type for reliable bucket, jar, and feeding material identification (!208)

Bug Fixes

  • Queens with daughter queens or active hive assignments are now protected from accidental deletion, with a clear explanation of what needs to be changed first (!233)
  • The hive metrics dashboard now correctly displays box count data including averages and monthly trends (!232)
  • Harvest report charts and tables now display correctly in dark mode (!231)
  • Jar count is now displayed correctly in the batch summary (!230)
  • Treatments now use a single date field instead of separate start and end dates, and the treatment list displays dates correctly (!229)

Improvements

  • The jars table on the bucket detail page now uses pagination when there are more than 50 jars (!222)
  • An Edit button is now available in the organization list for organization owners (!207)

Version 0.15.1 (2026-02-07)

Bug Fixes

  • The "View Changelog" button now opens the correct page, and the new-version notification includes a direct link to the changelog (!206)

Version 0.15.0 (2026-02-07)

New Features

  • After logging in following a version upgrade, you now see a summary of what's new — the notification appears once per release (#179)
  • When creating inspections, a new "Save and create next" button lets you save the current inspection and immediately start a new one with the same date — ideal for inspecting multiple hives in one session (#183)
  • The honey charges list now shows the total harvest weight for each charge (!199)
  • The harvest report now displays the average harvest per hive in the Per-Hive Breakdown table (#185)
  • Complete changelog history is now available, covering all past versions from v0.1.0 onwards (!204)

Bug Fixes

  • Date fields are no longer empty when editing harvests, inspections, and other records (#177)
  • Charge identifiers now use the full honey type name instead of a shortened code (e.g., "2026-Wald-und-Wiese" instead of "2026-WALD") (#176)
  • Reassigning a harvest to a different charge now correctly shows all available charges (#184)
  • The Honey Pipeline report now shows jar weights in the correct unit (#195)
  • Removed a duplicate information box on the jar bulk fill page (#181)

Improvements

  • Edit and delete buttons are now available directly in the Recent Inspections table on the hive detail page (#193)

Version 0.14.0 (2026-02-03)

New Features

  • Harvest records now support multiple hives — a single harvest can be shared across several hives, with a "shared" badge on the hive detail page and proportional weight attribution via the forecast service (!169)
  • On login, the system validates that all required system categories have configured options and creates notifications for any missing ones (!173)

Bug Fixes

  • Fixed the export/import service: resolved a transaction error on failed imports, added 9 missing model exporters, fixed data leaking between organizations in photo exports, and rewrote the import service with full 25-model support (!170)
  • Theme changes made on the profile page are now applied immediately instead of being ignored (!171)

Technical

  • Switched log rotation from size-based to daily time-based rotation, with a default retention of 14 days (!172)

Version 0.13.0 (2026-02-01)

New Features

  • Creating a feeding record with an inventory item now automatically reduces inventory quantity, with full traceability between feeding and inventory transactions (!164)
  • Hive styles can now have a honeycomb weight configured in system categories, which is subtracted from the estimated harvest calculation for more accurate forecasts (!168)

Bug Fixes

  • Fixed queen edit form failing validation when a hive is assigned (!165)
  • Fixed inventory value report showing item count instead of total quantities in the "Value by Location" section (!165)
  • Fixed documentation URL not including the language suffix for German users (!165)
  • Fixed export list page crashing due to a missing file attribute (!165)
  • Fixed QR codes on hive and bucket label pages not rendering in PWA mode by switching to inline base64 data URIs (!166)

Improvements

  • Restructured hive detail page buttons to stack vertically on mobile with proper ordering and permission-based visibility (!166)
  • Added back buttons to hive and bucket label pages for easier navigation in PWA mode (!166)
  • Moved theme and language selectors from the navigation bar into the user profile dropdown, freeing space for the docs button on all screen sizes (!167)
  • Added German translations for 27 category descriptions and queen form help text (!167)

Version 0.12.0 (2026-01-29)

New Features

  • Form fields with configurable choices now include a clickable link to the system configuration page for that category (!160)
  • Hive location selection now includes an address search input above the map, using OpenStreetMap geocoding (!162)
  • Treatment detail pages now show human-readable addresses instead of raw coordinates, using reverse geocoding with a 24-hour cache (!163)

Improvements

  • Renamed "Assigned To" to "Execution by" in treatment forms and detail views (!161)
  • Added hive location coordinates to treatment record detail pages (!161)
  • Added item type and item category filters to the transaction list (!161)

Version 0.11.2 (2026-01-28)

Technical

  • Complete rebuild of the user and admin documentation in English and German, covering all application features from getting started to advanced administration (!159)

Version 0.11.1 (2026-01-28)

Bug Fixes

  • Fixed missing "no options configured" warning on optional configurable choice fields such as queen marking color and origin (!158)

Version 0.11.0 (2026-01-27)

New Features

  • Added cost field to inspection, harvest, feeding, treatment, and maintenance forms (!151)
  • Added full CRUD interface for hive combine operations (!151)
  • Hives can now be converted between Production and Breeding types (!155)

Bug Fixes

  • Fixed system categories failing on fresh installations by auto-loading them on application startup (!150)
  • Fixed harvest list not respecting the organization selector (!150)
  • Fixed hive deletion not working correctly (!150)
  • Fixed organization member count showing 1 instead of the actual count (!152)
  • Fixed inventory value report showing raw dictionary strings for category names (!152)
  • Fixed queen marking color dropdown showing no options due to missing organization parameter (!156)
  • Fixed choice fields (unit type, transaction type, payment method) not showing options in warehouse forms (!157)
  • Fixed organization selector filtering issues in multiple views (!157)

Improvements

  • Standardized all create/edit form templates with consistent styling across 10 forms in 4 apps (!149)
  • Queen ID is now shown in the breeding list for easier identification (!155)
  • Added bucket creation with batch selection capability (!157)

Technical

  • Removed the global option for system categories — all choices are now per-organization only (!153)
  • Renamed the hive_type category code to hive_style to better reflect its purpose (!154)
  • Removed unused location field from hive model (!150)

Version 0.10.0 (2026-01-23)

New Features

  • Added text search filters to hive, queen, and batch list views for quick lookups by name, notes, and other fields (!136)
  • Added GDPR-compliant cookie consent banner with cookie policy page (!137)
  • Added dark mode support with light, dark, and system options, synced across devices via user profile (!138)
  • Added global search accessible via Ctrl+K with 12 search adapters covering all major entity types (!139)
  • Added a new reporting app with 8 reports: harvest, health changes, metrics dashboard, moisture, inventory value, sales summary, operations cost, and honey pipeline (!143)

Bug Fixes

  • Fixed dark mode styling for notifications, badges, graphs, and table rows (!140)

Improvements

  • Moved the organization selector from the top navbar into the sidebar (!141)
  • Added inspection overview list view, cleaned up sidebar navigation by removing redundant "New" links, and added queen lineage overview to the sidebar (!142)
  • Streamlined report design for visual consistency with unified stat boxes, section cards, and table headers (!144)
  • Improved the dashboard with an "Action Required" section showing overdue operations, hives needing inspection, low stock items, and aging queens (!146)
  • Migrated the honey pipeline report to use date range filters instead of a single year filter (!147)
  • Standardized button labels, removed redundant status badges, and applied consistent table styling across all detail views (!148)

Technical

  • Added sample data covering report blind spots including disease observations, cost fields, and low-stock inventory items (!145)

Version 0.9.0 (2026-01-20)

New Features

  • Added OIDC authentication provider and multi-factor authentication via TOTP using django-allauth (!134)
  • Added PWA improvements: install button in sidebar, offline form support with hive selection API, and iOS install instructions (!132, !133)
  • Added a new "All Buckets" list view and updated batch detail tables to match the reference design (!131)

Improvements

  • Updated detail page buttons to consistent styling with "Back to List" in the header (!129)
  • Upgraded Python from 3.13 to 3.14 across CI, Docker, and project configuration (!130)

Technical

  • Major codebase refactoring across all 9 apps: established baseline metrics, added test coverage for systemconfig and warehouse, performed mechanical PEP 8 cleanup, split monolithic views and forms files into module packages, extracted reusable mixins, and reduced code duplication (!111-!128)
  • Added stable Docker image tag that automatically points to the latest versioned release (!135)

Version 0.8.0 (2026-01-10)

New Features

  • Added has_drone field to hives to track drone presence (!92)
  • Refactored the honey batch system to use "Charges" — one per year and honey type — with mandatory moisture tracking and inventory enforcement for buckets (!93)
  • Added chamber tracking to inspections with automatic harvest estimation based on chamber weights (!97)
  • Added QR code generation and printable labels for honey buckets and hives (!99)
  • Added configurable numbering schemes for charges and buckets with template strings and token replacement (!100)
  • Health status displays are now dynamically generated from database records instead of hard-coded values (!102)
  • Added inventory item linking to feeding records for inventory-based feeding workflows (!103)
  • Added breeding hive model integrating production and breeding hives into a single interface (!104)
  • Added health check endpoint at /health/ for Docker health checks and monitoring tools (!106)

Bug Fixes

  • Fixed template errors introduced during detail view standardization, resolving URL pattern and field name mismatches across 11 templates (!88)
  • Fixed multiple critical bugs including default hive type management and category system initialization (!91)
  • Fixed 8 status field issues including status duplication and inspection migration to system config choices (!95)
  • Fixed hive pre-selection in forms, organization selector for inspections, and chamber weights for harvest estimation (!98)
  • Fixed bucket form warning when no buckets available, QR code race condition, and health status reporting issues (!101)
  • Fixed inspection health tracking fields, sale transaction handling, static categories, and item type filter (!105)
  • Fixed system categories displaying in English instead of German by correcting database content translation (!108)

Improvements

  • Standardized all detail view templates across hives, warehouse, breeding, and import apps to match a consistent reference design (!82-!87)
  • Improved harvest detail page button layout, replaced queens list, and enhanced navigation consistency (!89)
  • Added organization filtering for warehouse locations, fixed missing UI elements, and improved hive type management (!96)
  • Completed German translation audit achieving 100% coverage (1,954 of 1,954 messages) using formal "Sie" form (!107)

Technical

  • Optimized test suite for a 15% speedup by migrating to shared fixtures and improving test isolation (!90)
  • Reset all Django migrations to a clean initial state (!94)
  • Squashed 21 redundant migration files into fresh initial migrations across 4 apps (!109)

Version 0.7.0 (2025-12-29)

New Features

  • Added Progressive Web App (PWA) functionality with device installation, offline dashboard access, and offline quick notes with automatic sync (!67)
  • Unified harvest and breeding detail views to match the design standard from queen and batch detail pages (!74)

Bug Fixes

  • Fixed pagination adding duplicate page parameters to URLs (!69)
  • Fixed module import errors and URL namespace issues in queen lineage graph and operation forms (!70)
  • Added deletion protection for configurable choice items that have references, with user-friendly feedback suggesting deactivation instead (!71)
  • Fixed empty health status trends chart by splitting into separate hive and queen health charts (!72)
  • Fixed missing dropdown support and display labels in treatment, feeding, and maintenance forms (!73)
  • Limited select dropdown height for better usability when many options are available (!75)
  • Fixed organization filter to properly filter dependent dropdowns across all list views (!77)
  • Fixed jar status filter, honey type filter dropdown, and font size issues in filter forms (!78)
  • Removed redundant "Honey Type:" prefix from batch and jar filter dropdown options (!79)
  • Fixed 7 issues with missing text or empty fields in list views and organization selection in lineage views (!80)
  • Updated harvest, health, and metrics reports to respect the site-wide organization selector (!81)

Improvements

  • Improved filter layouts across all 17 filter pages with reduced whitespace and optimized spacing (!76)
  • Updated German translations (!66)

Technical

  • Updated internal and user documentation to reflect activities removal and PWA addition (!68)

Version 0.6.0 (2025-12-28)

New Features

  • Added comprehensive logging system with request context tracking and Common Log Format access logs (!39)
  • Added todo management system with reusable templates, steps, file attachments, and activity integration (!40)
  • Added centralized notification center aggregating system notifications from todos, dashboard alerts, and export/import operations (!41)
  • Converted activity types to fixed Django choices with a quick-create panel in the sidebar (!42)
  • Added hive weight and box tracking with seasonal honey forecast, plus honey batch traceability system for buckets and jars (!45)
  • Added configurable registration visibility via ALLOW_SELF_REGISTRATION setting (!46)
  • Added standardized collapsible filter design across all 16 filter templates (!51)
  • Added default date values and end-date validation across all filter forms (!54)
  • Added comprehensive inspection and health tracking with dual health state for hives and queens, audit trail, and timeline (!58)
  • Unified table views across the application with consistent sorting and styling (!60)
  • Redesigned the activity system with immutability, operation-specific models, and improved type safety (!63, !64)

Bug Fixes

  • Fixed dashboard health status organization selection, harvest forecast display, and honey jar filters (!48)
  • Fixed todo templates not being selectable by removing broken JavaScript filtering (!49)
  • Fixed timezone warnings, honey batch constraint violations, and batch number generation in sample data (!52)
  • Fixed sample data error after removing activity_types from todo templates (!57)
  • Fixed notification redirect and added bulk delete by category (!65)

Improvements

  • Upgraded Django from 5.2.8 to 6.0 and Bootstrap from 5.3.1 to 5.3.8 (!44)
  • Unified sample data generation with mode selection to eliminate duplication between command and web UI (!35)
  • Consolidated Quick Actions into the sidebar Quick Add Panel (!56)
  • Merged inspection URL into the generic activity creation flow with an extensible pattern (!59)
  • Added explicit time-range labels to dashboard sections for clarity (!61)
  • Moved Hive Metrics Dashboard from Hive Management to Reports section in sidebar (!62)
  • Improved German translations (!50, !53)
  • Added list view filters and reports foundation (!37, !38)

Technical

  • Removed main branch from CI/CD pipelines, establishing next-release as the primary branch (!34)
  • Added explicit DB_ENGINE support for database backend selection (!36)
  • Updated quick-create panel color scheme (!43)
  • Added comprehensive internal documentation optimized for AI assistant usage (!47)
  • Removed unused activity_types field from TodoTemplate model (!55)

Version 0.5.0 (2025-12-13)

New Features

  • Replaced the horizontal top navbar with a modern left sidebar navigation using collapsible workflow-based sections (!26)
  • Added configurable session token lifetime via the SESSION_TOKEN_LIFETIME_HOURS environment variable (!30)
  • Added a comprehensive data export/import system for organizations with automatic conflict resolution for naming conflicts (!31)
  • Added a multi-location warehouse system allowing organizations to manage inventory across different physical storage locations (!33)

Bug Fixes

  • Fixed mypy type checking errors including Path/str incompatibility and duplicate view class definitions (!28)

Improvements

  • Cleaned up navigation structure by moving organization management to the System Management sidebar section (!32)

Version 0.4.0 (2025-12-07)

New Features

  • Added queen entity management with full CRUD interface (!24)
  • Added activity tracking for queens with photo attachment support for maintenance and inspection activities (!25)
  • Added transfer buttons to hive detail and list pages to expose the existing hive transfer functionality (!20)

Bug Fixes

  • Fixed missing HTML code for hive photos (!19)
  • Fixed template syntax error for permission checks in hive list (!23)

Improvements

  • Set the application's bee icon as the default user profile picture for branding consistency (!22)

Version 0.3.0 (2025-12-06)

New Features

  • Added optional display name field to hives, photo uploads, and organization transfer functionality (!17)

Improvements

  • Simplified configurable choice items from bilingual labels to a single label with auto-generated technical values (!16)

Version 0.2.0 (2025-11-30)

New Features

  • Implemented dynamic version handling from git tags during Docker builds, replacing the static VERSION file (!14)

Bug Fixes

  • Fixed the application staying on the home page when switching organizations instead of preserving the current path (!13)

Version 0.1.0 (2025-11-30)

Initial release of Bifolk — a web application for beekeepers and their organizations.

Core Features

  • Multi-organization support with role-based access control
  • Hive management with inspection tracking
  • Activity recording for hive operations
  • System configuration with configurable choice categories
  • User profiles with organization membership
  • Docker-based deployment with PostgreSQL and SQLite support
  • Bilingual interface (English and German)
  • CI/CD pipelines with GitLab CI
  • Documentation in English and German