pastemyst logo

pastemyst-alpha

Danger Icon
Login Icon

changelog

list of all released versions of pastemyst, along with their changelogs.

v3.0.0-alpha.10

alpha-release

Published 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-release

Published on: Thu May 30 2024

fixed

  • highlighting of text and markdown

v3.0.0-alpha.9

alpha-release

Published 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-release

Published 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-release

Published on: Thu Apr 20 2023

fixed

  • the pastemyst version was wrong because of bad ordering of git tags

v3.0.0-alpha.7

alpha-release

Published 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-release

Published 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-release

Published 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-release

Published 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-release

Published 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-release

Published 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-release

Published 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 to docker-compose.yml

fixed

  • added the /app dir to the git safe dirs in the Dockerfile so that the pastemyst version could be fetched properly from git inside the docker container

Published on: Tue Nov 28 2023

fixed

  • removed vultr from the donation page

Published on: Thu May 26 2022

added

  • added API endpoint data/numPastes for getting the currently active number of pastes

Published on: Mon May 02 2022

added

  • added new theme - catppuccin

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: Fri Feb 14 2020

added options for pastes to expire in 1 month and 1 year

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: Wed Aug 14 2019

  • Updated the logo

Published on: Sun Apr 14 2019

  • Fixed copying the paste content on Firefox

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

Published on: Sat Nov 10 2018

  • Added the ability to set when a PasteMyst expires

Published on: Thu Nov 08 2018