Releases: supakeen/pinnwand
Releases · supakeen/pinnwand
1.6.0
- Added a browser test suite by nekhvoya.
- Minify the container images by williamjmorenor.
- Fix project metadata in pyproject.toml by NeilHanlon.
- A new show route in the v1 API to view a paste.
- Logging has been reworked by shtlrs.
- Deprecated log.warn has been fixed by wookie184.
- Better user-facing errors by wookie184.
- Added new buttons on the view paste page nekhvoya.
- Fix custom logo handlers to actually show the logo.
- Various configuration and log reworks and refactoring by shtlrs.
1.5.0
- Change the tab size in the HTML to be 4.
- List lexer endpoint in configuration by ChrisLovering.
- Reorder Containerfile to optimise caching by ChrisLovering.
- Logo is now limited on height, allowing for banner-style logos by ChrisLovering.
- Make environment variable parsing better by accepting SyntaxError by ChrisLovering.
- Allow selecting the default lexer in configuration by ChrisLovering.
- Ctrl+S now submits pastes by ChrisLovering.
- pdm is now used as the build backend and package solution.
- Containers are now published by CI to GHCR by ChrisLovering.
- Add line range(s) highlight support.
- Add file upload (drag-and-drop or file picker) support.
1.4.0
Focus on prettier pages, ease of development, and more defensive posturing. The reap subcommand is now deprecated and instead ran in-process.
A big change is the fact that you can now configure pinnwand through environment variables, this makes running in containerized systems a fair bit easier.
For packagers, if you previously shipped timer units for reap you can remove them from your packages in this new version.
- A
Containerfileis now provided by default. This allows developers to build a container. - If only a single file is pasted the code area for this single file is now larger.
- Update major versions of some dependencies.
- Replace the
tomldependency with the maintainedtomli. - Provide example systemd service and timer file for reaping expired pastes.
- The CSS is now generated from SASS, this means that you need
sasscinstalled if you want to change/rebuild assets. - The
reapsubcommand is deprecated and will be removed in1.6, it now runs when thehttpsubcommand is running every 1800 seconds instead. The example files forreaphave been removed as well. pinnwandcan now be configured through environment variables, these start withPINNWAND_and are all upper case, then the prefix is removed and the key lowercased. This overwrites any previously set value.isortwas added topre-commitchecks.- The package layout has been changed to a src-layout, if you are running tests with a
pytest < 7you will need the additionalpytest-srcpathsplugin. - Configuration examples have moved to the
etc/subdirectory.
1.3.2
1.3.1
1.3.0
More quality of life and code quality changes.
- Provide archive download of a full paste (#92)
- Add a resyntax command to rerun lexer over all pastes (#70)
- Paste expiry options now come from the configuration file (#53)
- Convert tabs/enters to indentation, contributed by millefalcon (#90)
- Add line highlighting, contributed by erlliam (#39)
- Implement naive defensive measures (ratelimiting) (#98)
1.2.3
1.2.2
1.2.1
1.2.0
New features all around, minor bugfixes, code quality improvements.
- Add language autodetection, contributed by mweinelt_. (#83)
- Provide a hex view for pastes. (#86)
- Add copy to clipboard button. (#87)
- Command line option (-v) to change log level. (#88)
- Make the outline color of the focused form elements be in-line with the
general highlight color. - Sum up filesizes and check against paste size. This change now makes the
paste size limit the total size, not a per-file limit! Adjust your
configuration accordingly. (#89) - Add a report link for files that may be problematic, this link will be
added only if thereport_emailfield is set to anything than None in the
configuration file, contributed by Bruce1347_ (#2) - Expanded testcase coverage for website from 69% to 84% by adding and fixing
broken testcases.