changelog
list of all released versions of pastemyst, along with their changelogs.
v3.0.0-alpha.11.1
alpha-releasePublished on: Tue Oct 22 2024
fixed
- made all the http methods in the frontend uppercase
v3.0.0-alpha.11
alpha-releasePublished on: Tue Oct 22 2024
added
- replaced moment with date-fns
- downloading pastes as zip
- shikijs highlighter improvements
- stats for the entire paste
- redesigned language stats
- nicer error pages
- updated a bunch of dependencies
- autodetecting languages
- autodetecting languages when pasting into the editor
- changing the theme will also change the codemirror and shiki themes
- added api tests
- removed service interfaces
- paste editing and complete history system including diffs
fixed
- show the proper current version
- refactored some svelte deprecated functions
- drag and drop of files is now working again
v3.0.0-alpha.10
alpha-releasePublished on: Sun Aug 18 2024
added
- settings system (browser and profile based)
- indentation settings
- default language settings
- text wrap settings
- copy link to clipboard setting
- paste view settings
- theme settings
fixed
- bugged creation of new tabs
v3.0.0-alpha.9.1
alpha-releasePublished on: Thu May 30 2024
fixed
- highlighting of text and markdown
v3.0.0-alpha.9
alpha-releasePublished on: Thu May 30 2024
added
- using the command palette as a confirm dialog (paste delete for example)
- show the alpha release notice in the header
- delete pastes from the profile page
- pin/unpin and private/unprivate pastes from the profile page
- cleaned up backend code
- on macos use cmd+k to open the command palette
- upgraded shiki
fixed
- viewing pastes with a specific tag on the profile page
- disallow pinning private pastes
- viewing other profiles
- re-render editor preview on language change
v3.0.0-alpha.8
alpha-releasePublished on: Tue May 21 2024
added
- separated popular languages at the top of the language list
- sort paste languages on the list of pastes on the profile page
- converted db to mongo from postgres
- new tabs have the same indentation as the previous tabs
- added instructions on how to generate grammars to readme
- upgraded dotnet to 8
- upgraded sveltekit to 2
- pinned linguist version to 7.29.0 so it doesn't update the language list on every app start
- markdown rendering in the editor and the paste
- toggling the private status of pastes
- account deletion
- admin role
fixed
- catching jwt expired exception
- removed custom scrollbars to fix accessbility
- fixed broken ssr which caused seo tags to not work
v3.0.0-alpha.7.1
alpha-releasePublished on: Thu Apr 20 2023
fixed
- the pastemyst version was wrong because of bad ordering of git tags
v3.0.0-alpha.7
alpha-releasePublished on: Thu Apr 20 2023
added
- "show all pastes on profile" option in user settings
- much better accessibility of paste options
- convert indentation action in the command palette (@Aleksa012)
- set the default language to plain text
- darkening the entire page when the command palette is open
- tagging pastes
- shiki line numbers are now proper dom elements instead of css trickery
- better styling of the shiki code blocks
- minimal logging of paste created, paste deleted, paste expired, user created, user deleted actions for statistics purposes
- statistics page showing stats of users and pastes, including an epik graph of total and active pastes
- deleting expired pastes
fixed
- aliases in the language selector were missing a spaces after the comma
- the add tab button had some bad styling
- a11y - tabs and the add tab button are actual buttons now
- navigating the page with in-app links will ask to confirm modified content
- fixed issues with mouse focus on the command palette
- plain text pastes can now be viewed properly
v3.0.0-alpha.6
alpha-releasePublished on: Thu Mar 16 2023
added
- new command palette
- added some seo tags
- added csp config (svelte)
- simple theme system (not possible to change themes yet)
- settings page
- rewrote backend in c#
- added a contributing guide
- added code of conduct
- add issue templates
- controller logging
- custom exceptions
- browser alert when leaving the page with modified changes
- editing username and avatar
- drag and drop files (@Aleksa012)
- pinned pastes
fixed
- fix new tabs keeping the same language as the previous tab (@Aleksa012)
v3.0.0-alpha.5
alpha-releasePublished on: Thu Aug 11 2022
added
- command palette search exact matches are shown first
- improved api for getting users by username and id
- showing users public pastes on their profile
- showing stats about each pasty (lines, words and size in bytes)
- active paste count in the footer updates when you create a paste
- gitlab and google authentication
- showing changelog for v2 and v1 releases
fixed
- fixed the search on the command palette on chrome
- routing was disabled on the paste page, sometimes changing pages wouldn't work
- hiding internal svg titles on icon mouse hover
- usernames aren't case sensitive
v3.0.0-alpha.4
alpha-releasePublished on: Fri Aug 05 2022
added
- configurable host port of the API
- expired pastes are deleted
- profile pages
- showing username and avatar
- showing user join date
- added supporter and contributor badges
- logging out
- using secure cookies on https
- if logged in, pastes are attached to the user
- anonymous pastes
- private pastes
- showing the paste owner
- fixed broken icon for toggling the stacked/tabbed paste view
- working language bar
- showing the lang of each pasty
fixed
- trying to exit the command palette while the search field was populated broke the command palette
- after creating an account the page is fully refreshed to update the current user (same as login)
- the command palette had a fixed width which broke on mobile
v3.0.0-alpha.3
alpha-releasePublished on: Tue Jul 26 2022
added
- displaying and setting the language from the command palette
- language button in the editor toolbar
- setting the editor indentation units and width (from toolbar and command palette)
- loading languages.yml from github
- getting all languages through the api (
/api/v3/lang/all
) - caching the language list for up to a week
- specifying the language of pastes
- previewing syntax highlighting for languages not supported in the editor
- script for generating all the grammars from github
- viewing pastes now has syntax highlighting
- using the TomorrowMyst theme for syntax highlighting
v3.0.0-alpha.2
alpha-releasePublished on: Thu Jul 21 2022
added
- nicer footer
- showing the current version in the footer based on the git tag
- showing the number of active pastes in the footer
- github releases based changelog
- showing editor cursor position in toolbar
- limits for paste title, pasty title and username lengths
- added github actions workflow for go
- setting the expires in through the command palette
- showing created and expires in times for pastes
- toggling stacked and tabbed views for pasties
- closing the command palette using escape
- asking if it's okay to close the tab if there is content in the editor
- after renaming a tab the editor gets focused
- showing placeholder text when renaming a tab and if the input is empty
changed
- nav buttons more accessible
- rewritten api in go
fixed
- set page title on the home page
- fixed tabs disappearing on chrome
- fixed auth on localhost
- removing oauthProviderIds from API requests for security purposes
- limited command palette height, and moving the selected option in the view
v3.0.0-alpha.1
alpha-releasePublished on: Fri May 06 2022
This is the first first alpha release of pastemyst v3. All alpha releases are non-production ready, and are used to better track development, and show progress.
This release contains the minimum amount of features a text sharing service needs, pasting text into a textbox, adding it into the database and showing it to other users.
You can test the website here: https://beta.myst.rs/
Published on: Sun Apr 28 2024
added
- deprecated v1 api
- added PasteMyst.jl to docs (thanks to lines-of-codes)
fixed
- navigation styling on brave
Published on: Mon Feb 26 2024
added
- added
pull-policy: build
todocker-compose.yml
fixed
- 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
Published on: Thu May 26 2022
added
- added API endpoint data/numPastes for getting the currently active number of pastes
Published on: Sat Oct 02 2021
added
- 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)
fixed
- 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
Published on: Thu Jul 15 2021
added
- 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
Published on: Mon May 17 2021
added
- 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)
fixed
- unbreakable words will now wrap in markdown
- tables now properly scroll on overflow
- fixed the link to pastemyst.v in the docs
Published on: Tue Mar 30 2021
thanks to @ANF-Studios for help on this hotfix.
fixed
- 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
Published on: Tue Mar 16 2021
added
- 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)
fixed
- 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)
Published on: Sun Feb 21 2021
added
- added pastemyst.js and pastemyst-rs wrappers
- dark+ theme (thanks to ANF Studios)
fixed
- updated api docs to show that the extension of a language is optional
Published on: Sun Feb 07 2021
added
- added page about pastry the cli tool
fixed
- 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
Published on: Sun Jan 24 2021
added
- sessions are now stored in the mongo db
- api now returns supporterLength and contributor for users
fixed
- codeblocks in markdown with long lines were overflowing
Published on: Wed Jan 20 2021
added
- showing api libraries in the api docs
- versioning asset files (no more caching issues)
fixed
- 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)
Published on: Thu Dec 03 2020
huge thanks to yilian and harsh for contributing to this release.
added
- 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
fixed
- 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)
Published on: Wed Nov 04 2020
fixed
- 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)
Published on: Tue Nov 03 2020
- 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
Published on: Thu Dec 19 2019
- Removed "create new pastemyst" text
- Made "create paste" button more noticable
- Reduced the editor height a bit
Published on: Sun Dec 15 2019
- Redesigned header and navigation (this is how it's mostly going to look like in 2.0 and I just couldn't handle looking at the old bad header)
- Fix typo in api docs (satus -> status)
- Added language to api docs
Published on: Mon Mar 04 2019
- Set the tab size in the paste content to 4 spaces.
- You no longer can change the language value of a paste to an invalid value, it's checked by the server.
Published on: Mon Feb 04 2019
- The "Expires In" and "Language" dropdowns are properly laid out on mobile devices
- The PasteMyst content code now has a smaller font on mobile devices so you can see more at the same time
Published on: Fri Feb 01 2019
- Better language detection (using shaman).
- Ability to manually specify the language (web and api). Some notes about it:
- The default is autodetect, but you can select from the dropdown more languages.
- Autodetect won't change the editor's syntax highlighting.
- If the selected language isn't supported in the editor then the editor will display as plain text.
- The language selector isn't removed when the plain editor is used. This is of course because the language isn't used just for the editor but for the language of the paste.
- Showing the current version in the page navigation (and with a link to the changelog).
Published on: Tue Jan 08 2019
- Shorter links (example link: https://paste.myst.rs/ynq, old pastes with the old URL and ID can still be accessed)
- Displaying when the paste expires (only displays it if the paste expires and isn't set to "never")
- The plain text editor isn't re-sizable anymore
Published on: Thu Dec 20 2018
- Added a simple plain text editor (default on phones)
- Code is now wrapping
- Google reCAPTCHA is removed (it's annoying)
- Added unit tests
- Using Ubuntu Mono in the Monaco editor
- Using specific version of dbc (1.1.8)
- Using absolute paths for styles, scripts, etc.
- Fixed SEO titles (API Docs title wasn't working since isn't able to override the regular title)
Published on: Mon Nov 19 2018
- Published to a webpage (paste.myst.rs)
- Styled the paste page better
- Easier to distinguish the paste content from the rest of the page
- Title and navigation combined into one codeblock
- Moved id and createdAt info to the bottom
- Clicking the page title redirects to the home page
- The website should now be indexed by search engines
- Displaying number of PasteMysts in the footer
- Copyright symbol in footer isn't so small anymore
Published on: Mon Nov 12 2018
- Added SEO stuff
- Added a footer
- Using Ubuntu Mono inside code blocks
- Page is now responsive and works better on mobile
- Quitting the app will now stop the expired PasteMyst deletion task immediately