Updates and Known Issues
Known Issues
- Multiple dropdowns can be opened simultaneously: Users are able to open more than one dropdown at a time, which can cause confusion and clutter the interface. A change is planned to allow only one dropdown to be open at a time.
- Non-Chrome bookmark exports fail to upload: Attempting to upload bookmarks from formats other than a Chrome bookmark export results in failure. Support for other formats is planned for future updates.
- Mobile drawers exceed screen height: Mobile drawers can extend beyond the top of the screen, causing layout issues and making it difficult for users to interact with the content. Adjustments are planned to limit the drawer height within the visible screen area.
- Duplicate bookmarks can be added: Users are able to manually add duplicate bookmarks or import the same bookmarks multiple times. Improvements are planned to prevent duplicates from being added in the future.
Latest Updates: September 17, 2024
1. Bug Fixes
- Padding and Layout Fixes: Adjusted padding for the info banner and ensured the avatar and upload components appear on all pages. Updated the layout and styles to accommodate these changes.
- List Reordering and Navigation: Fixed issues with lists not reordering when renamed, and ensured that navigating to a non-existent list shows a proper "list doesn't exist" page. Deleting a list now properly redirects back to the "All Bookmarks" page.
- Pointer Events Fix: Corrected pointer events so that both the element and its parent elements can be clicked properly.
2. Feature Enhancements
- News and Updates Pages: Added links to the news and updates pages, along with links for the logo and footer.
- Updates Page: Created and linked an updates page to provide users with relevant news and platform changes.
- Banner Component: Implemented a reusable banner component, extracted it from existing code for cleaner reuse across pages.
Latest Updates: September 2, 2024
1. Bug Fixes
- Prevent Page Overflowing: Fixed issues where the page layout was overflowing, leading to unintended scrolling or layout breaking.
- Typing and Build Fixes: Corrected type definitions for database user access, and resolved type errors that were blocking the build.
- Button and Link Fixes: Fixed several UI-related bugs including letter spacing, button colors (click/hover), and correct URL for LinkedIn link.
- Miscellaneous Bug Fixes: Removed unnecessary `console.log`s and cleaned up single quotes in code.
- Missing Click Colors and Interactions: Fixed missing click colors on key buttons, such as the "Try Blake Now" button.
2. Refactoring and Code Cleanup
- Naming and Typing Refactors: Replaced ambiguous and cluttered types, including cleaning out temporary variable names and renaming types like `BlakeUser` to `ClientUser` to disambiguate database schemas and client schemas.
- TailwindCSS Cleanup: Simplified TailwindCSS class usage by naming color classes and removing unnecessary styling.
3. Feature Enhancements
- Animations and UI Improvements: Added reveal animations, improved button interactions with animations, and updated the layout for better user experience (mouse-based hero animation on marketing page).
- Mobile-First and Responsive Layouts: Made responsive changes to ensure the design works well on mobile, focusing on a mobile-first approach for the layout and slideshow hero section.
- Improved Footer: Added logo to the footer and improved its visual design by fixing padding and hover states.
- Sign-Up Improvements: Added features to inform users about the sign-up options and made user-facing buttons more intuitive.
- Box Shadows and Microinteractions: Enhanced the visual design of buttons and the hero section with box shadows and microinteractions for a more polished look.
4. Debugging and Logging
- Auth URL Debugging: Added debug logs for Google login authentication to troubleshoot related issues.
- Remote Build Fixes: Fixed issues with package updates that caused remote build failures.
5. Content and Documentation
- README Updates: Updated project documentation (README) to reflect the latest changes and improvements.
6. Landing Page Development
- Initial Landing Page Setup: Laid out the foundation for a working landing page with animations, microinteractions, and hero tweaks.