Skip to content

chore(release): promptit v1.0.0#9

Merged
audok merged 92 commits into
mainfrom
dev
Jun 3, 2026
Merged

chore(release): promptit v1.0.0#9
audok merged 92 commits into
mainfrom
dev

Conversation

@audok

@audok audok commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Bump promptit release version to 1.0.0
  • Align package.json and extension manifest version
  • Prepare the production dist/ build for the v1.0.0 GitHub release artifact

Validation

  • pnpm test: passed
    • deterministic E2E: 210 passed
    • final production rebuild and manifest check passed
  • pnpm test:e2e:live: passed
    • ChatGPT/Gemini live smoke: 20 passed
  • pnpm test:e2e:live:prod: passed
    • production dist/ live insert smoke: 2 passed
  • pnpm check:test-browsers: passed
    • no matching test browser/helper processes found
  • Manual release checks: completed, no issues found

Release Notes

  • First stable v1.0.0 release of promptit
  • Supports ChatGPT and Gemini prompt insertion through the / trigger
  • Includes prompt management, pinning, copy, backup/share, restore/import, theme, and localization support

Packaging

  • promptit.zip will be created from the contents of the production dist/ directory.
  • The zip root should contain manifest.json directly.

audok added 30 commits May 20, 2026 20:57
refactor: modularize prompt flows and remove legacy support paths
Add shared light and dark theme tokens plus persisted system/light/dark selection for the options page.

Apply the resolved theme to the content popup and toast surfaces so ChatGPT and Gemini integrations follow the same preference.
audok added 28 commits June 1, 2026 11:54
Record-level conflict responses now always carry currentRecord, so parsers and UI callers cannot accept ambiguous conflict shapes. Literal runtime contract fixtures cover required keys, omitted fields, and incompatible conflict payloads.
Cover trusted IME evidence, adapter-only selection branches, Gemini clipboard edits, scroll reposition behavior, and popup UI assertions without relying on private DOM reuse markers.
Run production dist smoke separately from test-mode live coverage. The live flow now proves prefix order and trigger cleanup, while the production smoke verifies insertion still remains after popup dismissal.
Use the loaded extension manifest version for exported files, preserve settings when malformed runtime messages are rejected, and replace implementation-coupled reorder failure coverage with behavior-focused conflict and error paths.
Describe focused browser-spec setup, production live smoke, literal runtime contract coverage, adapter-level branch coverage, and the remaining manual live-site limitations.
Include existing dark-mode options and popup screenshots as reference artifacts separate from source and test logic changes.
Protect dirty drafts during backup restore and external prompt replacement. Avoid stale conflict-body synthesis and only fast-sync active metadata conflicts when preserved form fields are not stale. Keep pin success feedback owned by reducer notices.
Treat trigger cleanup as non-blocking after the clipboard write succeeds so copy success remains visible and the popup closes.
refactor: modularize prompt flows and strengthen test coverage
Reject restore and import files before parsing oversized inputs, and enforce portability prompt-count limits at the runtime boundary.

Keep export response parsing compatible with existing stored data.
Surface prompt revision publish failures through mutation responses so options and content can warn without rolling back committed writes.

Report backup/share rollback failures with distinct codes, reject over-UI-cap files before parsing, and keep copy success visible when trigger cleanup fails.
Reset the cached open promise when an upgrade is blocked so later calls can start a fresh IndexedDB open attempt.
@audok audok marked this pull request as ready for review June 3, 2026 14:57
@audok audok merged commit f29a714 into main Jun 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant