diff --git a/.gitignore b/.gitignore index dc29fff..8b2c27b 100644 --- a/.gitignore +++ b/.gitignore @@ -59,4 +59,8 @@ reference/* bugs/ -.cursor/skills \ No newline at end of file +.cursor/skills + +# SQLite side files from opening assets/seed.db locally +*.db-shm +*.db-wal diff --git a/CHANGELOG.md b/CHANGELOG.md index 0eaff4a..2320445 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.1] - 2026-07-25 + +### Changed + +- Clearer welcome copy on the search screen +- Store listing metadata (short/full description) + +### Fixed + +- Amber session restore no longer decrypts the device-key backup on every cold start (#385) +- Trust dialog no longer hangs when the publisher has no kind-0 profile (#386) +- Paused download button shows a distinct paused state + ## [1.1.0] - 2026-07-17 ### Added diff --git a/Makefile b/Makefile index 6479020..c39b705 100644 --- a/Makefile +++ b/Makefile @@ -62,16 +62,17 @@ build-release: pub-get @test -f $(RELEASE_APK) release: - @if [[ -n "$$(git status --porcelain)" ]]; then \ - printf "$(RED)Error: Working tree is not clean. Commit or stash changes first.$(NC)\n"; \ - exit 1; \ - fi; \ - current_branch="$$(git rev-parse --abbrev-ref HEAD)"; \ + @current_branch="$$(git rev-parse --abbrev-ref HEAD)"; \ if [[ "$$current_branch" != "master" ]]; then \ printf "$(YELLOW)Warning: Not on master branch (currently on %s)$(NC)\n" "$$current_branch"; \ read -r -p "Continue anyway? (y/N) " reply; \ [[ "$$reply" =~ ^[Yy]$$ ]]; \ fi; \ + if [[ -n "$$(git status --porcelain)" ]]; then \ + printf "$(YELLOW)Working tree has local changes; they will be included in the release commit.$(NC)\n"; \ + git status --short; \ + printf "\n"; \ + fi; \ printf "$(GREEN)Fetching latest changes...$(NC)\n"; \ git fetch origin; \ printf "\nCurrent version: $(YELLOW)$(CURRENT_NAME)+$(CURRENT_CODE)$(NC)\n"; \ @@ -109,11 +110,13 @@ release: printf "\n$(GREEN)Build successful!$(NC)\n"; \ printf " APK: %s\n Size: %s\n SHA256: %s\n" "$(RELEASE_APK)" "$$apk_size" "$$apk_sha256"; \ printf "\n$(GREEN)Changes to be committed:$(NC)\n"; \ - git diff --stat pubspec.yaml assets/seed.db; \ - git add pubspec.yaml assets/seed.db; \ + git add -u; \ + git add assets/seed.db; \ + git status --short; \ + git diff --cached --stat; \ git commit -m "Release $$new_name+$$new_code"; \ trap - EXIT; \ - tag_name="v$$new_name"; \ + tag_name="$$new_name"; \ printf "\n$(GREEN)Creating git tag: %s$(NC)\n" "$$tag_name"; \ git tag -a "$$tag_name" -m "Release $$new_name (build $$new_code)"; \ printf "\n$(GREEN)=== Release Ready ===$(NC)\n"; \ diff --git a/assets/seed.db b/assets/seed.db index 9469b9e..e480047 100644 Binary files a/assets/seed.db and b/assets/seed.db differ diff --git a/pubspec.yaml b/pubspec.yaml index bf41af5..208e460 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: zapstore description: Zapstore mobile app publish_to: none -version: 1.1.0+1007 +version: 1.1.1+1008 environment: sdk: ^3.8.1