-
V0.3.3: Minor Release
StableSome checks failedBuild and Push Docker Image to GHCR / build-and-push (push) Has been cancelledreleased this
2025-10-05 16:21:16 -05:00 | 1 commits to main since this releaseEven more optimization
This release further optimizes passport, largely focusing on the bundle shipped to the browser.
✨ Highlights
- Handrolled CSS: Passport now uses handrolled css built with postcss rather than using tailwindcss to cut the bundle down by 10kB
- Selector Optimization: Passport's CSS and JS selectors have been optimized, most query selectors now do not need to crawl the dom
- Faster Asset loading: Passport now sends a Link header on request, as well as shrinking the font by 20kB
🐛 Bug Fixes
- Spurious errors when deleting: Passport used to console.error when you deleted an item of a type different from one that you edited perivously.
- Edit quality of life: When you would click the checkmark if no changes were made, the edit mode would not close.
- Item creation bugs: When creating an item, if you closed out of the modal, it wouldnt clear currentlyEditing, leading to errors when doing other tasks
⚙️ Internal Improvements
- No more Tailwindcss: Passport now uses entirely handrolled css, and pages have their own bundle only including exactly what they need.
- Pages no longer use Layouts: Templates are now entire pages, and do not rely on layouts.
- PostCSS Builds: Passport now uses PostCSS to process and optimize CSS bundles. This unfortunately now makes us dependent of Nodejs, but only for building. On the other hand, this allows us to tightly control how our CSS is bundled.
Downloads