all notable changes to this project will be documented in this file.
- deprecated v1 api
- added PasteMyst.jl to docs (thanks to lines-of-codes)
- navigation styling on brave
- added
pull-policy: build
to docker-compose.yml
- added the
/app
dir to the git safe dirs in theDockerfile
so that the pastemyst version could be fetched properly from git inside the docker container
- removed vultr from the donation page
- added API endpoint
data/numPastes
for getting the currently active number of pastes
- added new theme - catppuccin
- showing some stats about a paste in the meta section (line count, word count, byte size)
- ability to add html to the head tag of all pages through the config file (useful for adding analytics scripts)
- typo in time api endpoint documentation (thanks to billyeatcookies)
- fixed a login bug, no need to refresh the page an additional time through js after logging in (cookie was set to strict)
- password field for encrypting/decrypting a paste wasn't a proper password field
- new pasty editor button is now clearer (thanks to TheDutchMagikarp)
- added MystPaste.NET to docs (thanks to shift-eleven)
- added pastemyst-cpp do docs (thanks to billyeatcookies)
- added pastemyst.java to docs (thanks to Yeffy)
- when autodetect is selected, it will try and get the language from the pasty's title if it has an extension
- added getting the current user through the api
- added getting all of current user's pastes through the api
- specified that the param should be encoded for the api/data/language endpoint (thanks to ANF-Studios)
- added pastemystgo to the docs (thanks to WaifuShork)
- unbreakable words will now wrap in markdown
- tables now properly scroll on overflow
- fixed the link to pastemyst.v in the docs
thanks to ANF-Studios for help on this hotfix.
- pastes with an id of length 3 or less were crashing the program because it tried to get the .zip part of the url
- pastemyst now successfully builds on windows
- reordering pasties (not implemented yet when editing)
- specified how to provide the auth header for the api
- downloading pastes as a zip file
- added V and TS libs to docs (thanks to billyeatcookies and Yilian)
- redirecting api requests that have a trailing slash
- correct wrapping of inline code blocks in markdown rendered pastes (and docs)
- faster theme loading (now there shouldn't be a flicker when you use the non-default theme)
- added pastemyst.js and pastemyst-rs wrappers
- dark+ theme (thanks to ANF Studios)
- updated api docs to show that the extension of a language is optional
- added page about pastry the cli tool
- fixed the looks of the solarized theme
- fixed profile page sometimes ratelimiting (now all the pastes and their meta show up almost instantly)
- fixed user search sometimes reporting that a user exists due to a bad mongodb query
- sessions are now stored in the mongo db
- api now returns supporterLength and contributor for users
- codeblocks in markdown with long lines were overflowing
- showing api libraries in the api docs
- versioning asset files (no more caching issues)
- html isnt rendered anymore in markdown pastes because of security issues
- fixed highlighting lines of a paste (you can now highlight lines again and the browser will correctly scroll to them)
huge thanks to yilian and harsh for contributing to this release.
- toggleable options in the navigation change colour depending on the state
- custom scrollbars
- much better markdown styling in markdown pastes
- better error page when an internal server error occurs
- logging internal server errors
- editor selection offset
- when copying links the protocol was missing
- fixed html mode
- fixed jsx mode
- returning plain text when the autodetection program fails (when it returns an out of memory exception for some reason)
- navigation on firefox was wrapping for no reason (added width:100%; to the navigation ul)
- wrong github link in the navigation (was the v2 repo)
- pastes can have multiple files (pasties)
- encrypted pastes
- tags
- accounts
- editing pastes
- public profiles
- themes
- default language
- better autodetection
- paste edit history
- viewing a paste at a specific edit
- starring pastes
- deleting pastes
- private pastes
- complete redesign
- more feature complete rest api
- cloning pastes
- copying to clipboard
- highlighting lines
- highlighting lines of specific edits
- better text editor
- able to render markdown pastes
- paste titles
- option for word wrapping
- option to toggle the website width
- embedding into other websites
- deleting accounts
- searching pastes on your profile