Created a new Onboarding page that asks for basic user details as soon as they sign up. This is to streamline the process of setting up your lekha account and replace the artist details tab in the dashboard.
Locked lekha functionality for users who haven't completed the onboarding by redirecting them to the page if they haven't already completed it.
Moved existing options to change details of your account to a new account settings page, and organized the page into account settings, archive settings, artist details and support.
Removed the archive name option as it wasn't really used anywhere.
Changed unique archive
URL to Username as the former was often confusing to people, and username better conveys the idea behind it. Username is requested at the sign up stage, so unlike in 1e, there is now no circumstances in which a user can sign up and have an empty archive.
Made header and footer a reusable element so it is the same on all pages, and easier to edit in case changes need to be made.
Added dropdown hamburger menu in header that lets users easily navigate to different parts of the website.
Made it easier to move between the archive and the dashboard through large conspicuous buttons on the header, since these two pages will be the most visited on lekha when building an archive.
Removed unused icons and elements from header: notifications, messages, search bar
Made header look different depending on if youre logged in or logged out (only home button when logged out).
Created new about us, contact us pages and added them to the footer and hamburger menu.
Enforced a more cohesive colour scheme for the entire website using the ISRO blue.
Made all repeating groups on website 'full list' which removes the many nested scrollbars in 1e.
Switched all pages to bubble's beta responsiveness feature, which ensures more consistency in how things look on different screens.
Added new landing page for mobile that informs users that lekha is not ready for mobile, and tells them to visit on a PC.
Implemented regex based file checking scripts sitewide.
Added plugin that lets you control bubble elements with css, and used it to make most pages responsive to the viewport height of devices.
Replaced the plugin-based media viewers we were using before with html embed elements that allow far more flexibility in the kind of media we can display within one element. In 1e, media viewers were often specific to a certain type of media (images, video, audio) and we had to conditionally display one or the other dependent on the media type. The new method lets us use one element for all of them and makes us less reliant of plugins for future types of media we may want to implement.
Changed all the default bubble.io icons to nicer feathericons.
Remove dropdown on alphabet menu.
Reconceptualized the dashboard design. Removed all the unnecessary navigation bars and account settings entries and focused on simplicity. The dashboard page of Lekha is now dedicated entirely to adding and removing works from your archive.
Removed small add work to archive buttons, and replaced them with large 'add new work' boxes within the archive repeating groups, so it is more intuitive how people can add works, and which series/category people are adding works to.
Removed add new category button and textbox, and replaced it with a large add new category button at the bottom of the page that opens up a popup which clearly explains what a category is, through which users can enter the category name and create it.
Opening the dashboard page without any works now greets users with a single large add category button in the centre of the page so they know exactly what they have to do to start their archive.
Changed visuals of grey series groups so they are distinct from one another, and a less jarring shade of grey than in 1e.
Removed the toggleable delete category buttons, and made them permanent. Also added text to make it clearer which category was being deleted.
made dashboard page inaccessible to users who arent signed in by redirecting to index page.
Update file checker script so it also allows JPG, JPEG formats (capitals are missed by current script). Did this with Regex.
Allow upload of mp3 and ogg files.
Fix bug where media list is not reset after work is uploaded to archive.
Fix logic issue in drag and drop where you cant drag down to the bottom, but you can drag up from the bottom.
Made the idea of unique
URL clearer with a tooltip, autopopulated it with a slug based on the name of the work.
Communicated the add file to archive workflow better: dont allow user to upload work if the uploader is not empty. Instead direct them to the add file to archive button and say there are files that havent been attached to the work.
Alerts on new work page (wrong file format for example) were too quick to read. Extended their duration from 2s to 6s.
Reduced the size and complexity of new work page. Hide extra custom descriptors until needed,
Made it more obvious that one image in each work is the thumbnail.
combined the add work to series, add work and edit work popups into one popup. The former arrangement was extremely tedious to alter, as you have to remember to make changes to all three. With a bit of clever workflow logic and bubble workarounds, all three actions could be done through a single popup.
Made media elements temporary, where thy are deleted if someone closes the add new work tab. Previously, media elements were created whenever someone uploads a file, and remain on the lekha database while not being assigned to any work.