Skip to content

Tags: stark1tty/Gneisswork

Tags

v0.0.45

Toggle v0.0.45's commit message
chore(buildozer): Fix p4a local recipes path for correct CWD resolution

- Update p4a.local_recipes path from ./p4a-recipes to ../../../../p4a-recipes
- Add explanatory comments about Buildozer's CWD change during build process
- Include reference to upstream issue for future maintainers
- Ensures Flask 3.x recipe override is correctly located during Android builds

v0.0.44

Toggle v0.0.44's commit message
docs: Add profile and bed form screenshots to documentation

- Add three new UI screenshots (profile-new.jpg, profile-edit.jpg, bed-new.jpg)
- Update README.md with new screenshot row in UI overview table
- Update docs/index.md with new screenshot row in documentation index
- Add embedded screenshots to web-ui-guide.md for Profile Form and Bed Form sections
- Apply consistent styling (width, height, object-fit) to new screenshots for visual consistency

v0.0.43

Toggle v0.0.43's commit message
docs: Add height and object-fit styling to reference data screenshots

- Add height attribute to reference-data.jpg images for consistent aspect ratio
- Apply object-fit: cover and object-position: top styling for uniform image display
- Update screenshots in README.md, docs/index.md, docs/reference-data.md, and docs/web-ui-guide.md
- Ensures consistent image dimensions and prevents distortion across documentation

v0.0.42

Toggle v0.0.42's commit message
docs: Replace outdated screenshots with current UI images

- Remove 7 outdated Android screenshots from media/old-screenshots/
- Add 3 new high-quality screenshots (home, reference-data, settings)
- Embed screenshots in README.md with linked table layout
- Add screenshot gallery to docs/index.md overview section
- Insert contextual screenshots in docs/web-ui-guide.md for Home, Settings, and Reference Data sections
- Insert screenshot in docs/reference-data.md page header
- Improves documentation visual clarity and user onboarding experience

v0.0.41

Toggle v0.0.41's commit message
docs(readme): Add known issue warning for Android APK startup crash

- Add warning banner about Android APK crashing on startup
- Direct users to use web app as workaround while issue is investigated
- Maintain existing installation and build documentation

v0.0.40

Toggle v0.0.40's commit message
chore: Add .test/ to gitignore and remove from tracking

Co-Authored-By: Claude Opus 4.6 <[email protected]>

v0.0.39

Toggle v0.0.39's commit message
fix(android): Defer Java imports and add crash logging for better err…

…or handling

- Defer all pyjnius imports and autoclass lookups into _init_java() method to catch failures gracefully
- Add persistent crash log file writer that captures exceptions for user retrieval via adb
- Refactor WebChromeClient and ActivityResultListener into factory functions to avoid initialization errors
- Improve error messages and logging throughout Java interop code
- Remove unused time import and reorganize module-level globals
- Prevent silent crashes by deferring Java class resolution until runtime

v0.0.38

Toggle v0.0.38's commit message
ci(android-build): Improve cleartext traffic patching strategy for re…

…liable APK builds

- Restructure manifest patching to pre-patch cached templates before first build pass
- Add post-patch fallback for fresh builds when template doesn't exist in cache initially
- Implement verification logic to check for successful APK generation and retry if needed
- Add conditional rebuild of dist directory when post-patch is applied to ensure manifest changes are picked up
- Exclude sedmob/tests directory from buildozer package to reduce APK size and avoid test file inclusion
- Improve logging messages to clarify pre-patch vs post-patch execution paths and build status

v0.0.37

Toggle v0.0.37's commit message
ci(android-build): Commit debug keystore to repo for consistent APK s…

…ignatures

- Move debug keystore from GitHub secret to committed repo file for local and CI consistency
- Update buildozer.spec to reference ./debug.keystore instead of ~/.android/debug.keystore
- Simplify CI workflow to use committed keystore, with optional override via DEBUG_KEYSTORE secret
- Update keystore DN from "Android Debug" to "Gneisswork Debug" for clarity
- Wrap activity listener registration in try-except to handle initialization failures gracefully
- Move location permission request to after WebView is visible for better UX and reliability
- Remove premature permission request scheduling that ran before UI was ready

v0.0.36

Toggle v0.0.36's commit message
fix(android): Add permission callback and fix Java object lifecycle i…

…ssues

- Add callback handler for location permission requests to log results
- Store strong Python references to Android activity listener and WebChromeClient to prevent garbage collection while Java holds references, which causes native crashes on callback
- Schedule location permission request after event loop starts to ensure activity lifecycle is ready for dialog handling
- Update activity result listener registration to use stored reference instead of inline instantiation