Releases: pls-shareit/web
Releases · pls-shareit/web
Release v0.2.1
Fully hide the name input when missing perms to use it.
Release v0.2.0
Finish display pages for all types of shares.
Release v0.1.0
Add functionality for displaying shares more fully. Improve the share page: - Display a 404 page when a share is not found. - Fetch information about the share (TODO: Display more of it). API wrapper improvements: - Add a wrapper function for getting share information. - Fully document all wrapper methods so the wrapper can be re-used. Top bar and related layout improvements: - Make the top bar global for consistency. - Allow the current page to insert a component. - Properly center file and link inputs. - Position the settings menu as relative rather than fixed. Random small fixes and optimisations: - Fix 'x' icon positioning on error messages. - Style icons using a mixin rather than inserting a rule into every stylesheet. - Give the current route to the history manager before creating the router.
Release v0.1.0-beta.1
Use vue-router to display multiple pages. - Use vue-router to manage different pages. - Capture more data from API responses. - Use multiple top-level elements for the settings component since Vue 3 allows this. - Use the JS Error type instead of strings. - Use a single output HTML file as per the latest API changes.
Release v0.1.0-beta.0
Make creating shares functional.
Release v0.1.0-alpha.3
Finish share creation interface. - Add transition between title page/creation pages. - Move global styling to the theme file. - Finish the UI for file and paste shares. - Make the home button hitbox a little bigger for mobile users. - Remove the Rust-style Result type and just use promise resolve/rejections. - Remove RadioButton component since it's not used.
Release v0.1.0-alpha.2
Add share creation pages and make various fixes. - Refactor the title screen out of the index page. - Make sure the datetime input is properly reactive. - Make the expiry input take up less space by converting radio buttons to a select. - Fix the bottom border of the link input when input is valid. - Make the prefix of the name input collapse to save space. - Replace spaces in names with dashes instead of underscores. - Add separate pages for creating each share type. - Create a "home" icon. - Create the link create page UI. - Create placeholder pages for the other two share types. - Create a generic share page template, which allows selecting name and expiry.
Release v0.1.0-alpha.1
Switch build system and add input components. - Switch from Webpack to Vite. - Switch from class-based components to "setup script" style. - Use credentials to get API abilities, and display only options the user has permissions for. - Add an error message system. - Use Vuex to store global data like API abilities and credentials. - Add components for various input types (currently unused). - Add wrapper for the ShareIt API (incomplete).
Release v0.1.0-alpha.0
Set up Vue and create home page. The frontend does not yet interact with the API, and the page for shares is still empty. The frontend is not ready for use.