hyttahub 0.1.52
hyttahub: ^0.1.52 copied to clipboard
A serverless Flutter framework for building applications with an event-sourced architecture, shared site management, and built-in compliance.
0.1.52 #
- Account Removal Improvements:
- Fixed a navigation crash in
RemoveAccountScreenby using absolute navigation instead of multiple back-pops. - Restored account events cleanup during account removal; users' personal event logs are now properly deleted in all storage modes.
- Added
deleteCollectionmethod toBaseHyttaHubStorageto enable thorough data cleanup across storage implementations.
- Fixed a navigation crash in
- In-Memory and Local Data Cleanup:
- Implemented inline cleanup logic for
InMemoryHyttaHubStorageandHydratedHyttaHubStorage. - Added
cleanUpOrphanedSiteutility to ensure data consistency when members leave or are removed from a site in non-cloud modes. - Improved GDPR compliance by ensuring site archive files and orphaned records are deleted during cleanup.
- Implemented inline cleanup logic for
- Cloud & Firebase Functions:
- Optimized Firebase Cloud Functions to reduce costs by introducing manual cleanup triggers for orphaned sites.
- Updated functions to use
admin.firestore().recursiveDelete()for more reliable data clearing. - Consolidated and simplified Firebase path constants and configuration.
0.1.51 #
- Prevent members from changing their own email on the Update Member screen; only another admin can change a member's email.
- Make the author of a copy-site (import event) an admin on the imported site.
- Cleaned up unused import in
add_member_screen.dart. - Example app improvements: added delete photo screen, updated favicons, cleaned up unused code and localization strings.
0.1.50 #
- Added
maxLengthconstraints to all text input form fields viaBaseTextFormField. - Added centralized
HyttaHubLimitsconstants class (lib/utilities/constants.dart) for input length limits and site caps. - Limit users to a maximum of 20 sites; Create, Join, and Copy site options are greyed out when the limit is reached.
- Upgraded
protobufto^6.0.0andprotoc_pluginto^25.0.0; regenerated all protobuf files. - Upgraded
go_routerto^17.1.0. - Added
WrappedRegExputility (lib/utilities/pattern_utils.dart) to avoid deprecatedRegExpusage asPattern. - Fixed lint errors from latest Flutter SDK.
0.1.49 #
- Prepare package for pub.dev publication.