144 Commits
Author SHA1 Message Date
Nizz05 2b34d4a16f ci: add GitHub Actions iOS IPA build workflow on macos-14
Build Android APK / Build Release APKs (push) Successful in 13m58s
latest
2026-09-15 22:42:39 +02:00
Nizz05 c1cdd54964 fix(test): use const declarations in widget_test to satisfy linter 2026-09-15 22:34:50 +02:00
Nizz05 fc95c6e6f7 docs: update README with current features, in-app user management, and security architecture 2026-09-15 22:31:02 +02:00
Nizz05 75f1610cde feat: PDF zoom & external link fix, admin contact messages inbox, and in-app user management 2026-09-15 22:06:36 +02:00
Nizz05 9a823cbcdb feat: integrate WordPress PDF Aussendungen with in-app reader into News 2026-09-14 21:32:03 +02:00
Nizz05 e512c081e3 security(storage): strictly restrict delete to photo author or verified firestore admin 2026-09-14 20:59:40 +02:00
Nizz05 cd3b71736d fix(admin): make storage delete resilient and allow authenticated deletion in storage rules 2026-09-14 20:53:41 +02:00
Nizz05 3df2e4c5c8 feat(security & backup): double guard permissions in app, restrict news creation to admin, and add one-click firestore backup tool 2026-09-14 11:47:58 +02:00
Nizz05 877862aaf2 refactor(admin): remove hardcoded email and dynamically resolve admin privileges via Firestore Admins collection 2026-09-14 11:44:04 +02:00
Nizz05 c3513e85e5 feat(admin): grant full admin permissions in app and security rules to nicolas@gruber.info 2026-09-14 11:35:40 +02:00
Nizz05 e64b7a085c feat(security & admin): update firestore and storage rules with admin token check and enable admin deletion in app 2026-09-14 11:33:17 +02:00
Nizz05 2e9abac25f feat(auth & contact): separate Vorname/Nachname in registration, pre-fill read-only profile in contact, and restrict contact messages to registered users 2026-09-14 11:29:12 +02:00
Nizz05 010904a48a refactor(auth): simplify to 2 tabs and embed Buerger-Code under Google in registration 2026-09-14 11:12:35 +02:00
Nizz05 a4755f6d53 feat(auth): integrate Google Sign-In UI with custom button and friendly preparation notice 2026-09-14 10:33:07 +02:00
Nizz05 80ff6cd95d fix(auth): make auth dialog responsive and scrollable without overflow, add email verification on signup, and add password toggles 2026-09-14 10:26:44 +02:00
Nizz05 1420d0a113 feat(ci): restore universal APK, set 7-day retention for artifacts, and clean workspace to save storage 2026-09-14 10:07:15 +02:00
Nizz05 adc65e056d feat(ci): build only 3 split APKs, upload individual artifacts, and publish unzipped APKs to Gitea Releases 2026-09-14 09:55:04 +02:00
Nizz05 ab9b22fc4a fix(ci): use actions/upload-artifact@v3 for Gitea compatibility 2026-09-14 09:31:34 +02:00
Nizz05 b6baaf67e8 feat(build): migrate to declarative Gradle plugin DSL and bump Dart SDK constraint to >=3.0.0 <4.0.0 2026-09-14 09:28:36 +02:00
Nizz05 2917f93323 fix(build): route subprojects buildDir to ../build so Flutter CLI finds generated APKs 2026-09-14 09:17:01 +02:00
Nizz05 7f4218b0a2 fix(ci): strip LD_PRELOAD on child QEMU execution and remove rename watcher 2026-09-14 00:27:57 +02:00
Nizz05 8be95162d2 fix(ci): delegate execvp and posix_spawnp to real glibc symbols for PATH resolution 2026-09-14 00:17:36 +02:00
Nizz05 565a7d1347 fix(ci): restore string literal quotes in qemu_intercept.c 2026-09-14 00:16:33 +02:00
Nizz05 e44fcf1223 fix(ci): extract QEMU interceptor to dedicated C file to fix YAML indentation 2026-09-14 00:15:20 +02:00
Nizz05 f446fd044b fix(ci): inject LD_PRELOAD interceptor to redirect all x86_64 ELF executions to QEMU 2026-09-14 00:13:23 +02:00
Nizz05 9226ce4b33 fix(ci): direct AAPT2 userspace wrapping with QEMU to bypass host binfmt and FEX 2026-09-14 00:03:12 +02:00
Nizz05 1acbeddc79 fix(ci): mount binfmt_misc and cleanly register QEMU x86_64 for AAPT2 on ARM64 2026-09-13 23:51:32 +02:00
Nizz05 46dc3368c6 fix(ci): unregister host FEX from binfmt and wrap FEXInterpreter with QEMU for AAPT2 2026-09-13 23:34:50 +02:00
Nizz05 b443213224 ci: enable privileged container mode and binfmt support for aapt2 execution 2026-09-13 23:07:19 +02:00
Nizz05 ca59dff4db fix(ci): install x86_64 glibc cross libraries for qemu user emulation 2026-09-13 22:44:53 +02:00
Nizz05 f6f3a5ff06 fix(ci): correct YAML indentation in workflow file 2026-09-13 22:39:19 +02:00
Nizz05 ac395dad07 fix(ci): bridge Flutter linux-arm64 gen_snapshot using qemu wrapper 2026-09-13 22:30:22 +02:00
Nizz05 3c8ab00991 fix(android): remove hardcoded Windows java.home from repo gradle.properties 2026-09-13 22:20:56 +02:00
Nizz05 5969d23a98 fix(ci): track gradlew and wrapper jar, ensure executable permissions 2026-09-13 22:11:52 +02:00
Nizz05 6b9703d79c fix(ci): install official Node.js 20 binary for ES2022 syntax support 2026-09-13 22:06:48 +02:00
Nizz05 91c2e9659b fix(ci): install nodejs in build container before checkout action 2026-09-13 22:03:22 +02:00
Nizz05 8b4916246b feat(ci): add docker-compose setup for Gitea act_runner and local build script 2026-09-13 21:53:16 +02:00
Nizz05 0aa5fda335 ci: add Gitea Actions workflow to build and upload APK artifacts 2026-09-13 21:44:01 +02:00
Nizz05 3b5531a9d6 feat(auth): add AuthDialog with registration, login, code-unlock and wire into UI 2026-09-13 21:26:57 +02:00
Nizz05 9a8ee35fc2 Add production Firestore and Storage security rules 2026-09-13 21:10:39 +02:00
Nizz05 50a6025937 Fix UI camera notch clipping, embed Bürgerforum Oggau logo, and align branding with Bürgerliste Oggau 2026-09-13 16:06:54 +02:00
Nizz05 588309649c Fix Windows cross-drive buildDir issue (H: vs C:) in android/build.gradle 2026-09-13 15:55:55 +02:00
Nizz05 e9b91e5452 Modernize buildFeatures buildConfig setting and clean deprecated gradle property 2026-09-13 15:45:45 +02:00
Nizz05 d84b0002ac Fix Android NDK version in app/build.gradle to ensure clean build in Android Studio 2026-09-13 15:40:16 +02:00
Nizz05 e6ce9c5012 Refactor architecture, fix all linter issues, and implement specification features (5 tabs, issue dropdowns, contact, info, search, pdf) 2026-09-13 15:30:36 +02:00
Nizz05 239f399af1 Merge Firebase_aut branch and resolve pubspec.lock conflict 2026-09-13 15:09:31 +02:00
Nizz05 c0ac104840 Fix Android build and update dependencies 2026-09-13 15:08:31 +02:00
Nizz05 4c548b030c gui login state stays right after closing and reopening the app 2023-05-30 17:01:40 +02:00
Nizz05 fe4f1d52ae changed firebase storage folder name. now includes uid's 2023-05-19 17:57:50 +02:00
Nizz05 3f43a016db addet register site 2023-05-19 17:27:40 +02:00