These are the features and changes planned for implementation:
IN PROGRESS 
- Users can create/manage accounts and profiles without requiring review.
PLANNED 
- Light and Dark theme switch.
- Ability to crop uploaded images when creating a profile.
- Drag-and-drop image area for profile creation.
- When no profile picture is selected during profile creation, the default image will have a random gradient background.
- Users can create a custom username with availability check. Allowed characters: up to 30 letters, numbers, underscores, or dots/periods.
- Subcategory: “Genres”, associated with specific categories (e.g., Musicians, Record Labels, Producers, etc.).
- Add location to profiles for more granular search—starting with country, then extending to states, cities, etc.
- Description/bio fields: a short description and a long description (the long description is initially hidden/collapsed).
- Support for embedded YouTube videos in profiles.
- Option to preview a profile before creating it and/or before saving changes to an existing profile.
- In search, results automatically refresh when filters are added, without needing to click “Submit”.
- Display random profiles below the search area on the homepage.
- Add a “Reset” button to 1) the Search page, to quickly clear filters without refreshing, and 2) the Create Profile page (as “Clear Form”, with a warning prompt).
- On profile pages, categories and subcategories are clickable and open a search results page filtered by the clicked item.
- Each profile will have a “Report Profile” button that opens a modal form to submit a report.
- When no profiles are found in search results, display a “Try A New Search” button.
- Add buttons to delete and reorder links in the Create Profile page (and later in the Edit Profile page).
- Add buttons to delete and reorder categories and subcategories in the Create Profile page (and later in the Edit Profile page).
- In the Create Profile page, remove categories from the dropdown once they are already selected.
- Remove long URLs on all pages, e.g.,
gummonkey.com/pages/create_profile.php
becomesgummonkey.com/create-profile
. Do the same for profile pages:gummonkey.com/pages/profile.php?id=JohnSmith
becomesgummonkey.com/JohnSmith
. (IMPLEMENTED)
- Allow usernames with capital letters without affecting redirection to the correct profile, e.g.,
gummonkey.com/JohnSmith
andgummonkey.com/johnsmith
should show the same profile page. - On the Search Results page, display the category/categories the user searched for below the name on each card.
- On the Create Profile page, when the user types in the Name, the Username field should auto-fill (once custom usernames are implemented) by converting the name to lowercase and replacing spaces with hyphens. Users can still manually customize the username if they wish. Once a custom username is entered, further changes to the Name should no longer affect the Username field.
- Show number of profiles next to each category and sub category.
- Include “Go to top” button.
- In the Search Results, always load random profiles by default to prevent profiles starting with, for example, the letter A from having a higher chance of being visited than those starting with, for example, the letter R. Users can still sort results alphabetically via a dropdown menu.
Recurring tasks
- Add more categories, subcategories, and genres
- Improved Profile layout.
- Icons associated with profile links based on the link itself (e.g., a Spotify link shows the Spotify icon). If a new profile includes one or more unrecognized URLs, we receive a notification to review and add the corresponding icon.
COMPLETED TASKS
:
Go here: Changelog