App Changelog
Stay updated with the latest features, improvements, and fixes.

Version 1.7.5

Client Logos & Landing Page Enhancements

Released: December 22, 2024
Feature

Added client logos carousel to landing page.

  • Integrated real company logos from public folder (BAG and Automata).
  • 3 logos per slide for optimal carousel display.
  • Responsive carousel with auto-play functionality.
  • Smooth transitions and navigation controls.
Feature

Added clickable client logo links with SEO optimization.

  • PT Pelayaran Bahtera Adhiguna logo links to https://plnbag.co.id
  • PT. Automata Info Nusantara logo links to https://automata.co.id
  • All links use rel='follow' for SEO value.
  • Links open in new tab for better user experience.
Improvement

Enhanced landing page visual design.

  • Replaced placeholder images with real company logos.
  • Improved carousel layout and spacing.
  • Added hover effects on logo links.
  • Better visual hierarchy for client section.

Version 1.7.4

Interactive Career Roadmap for Maritime Officers

Released: December 20, 2024
Feature

Added comprehensive interactive career roadmap component.

  • Deck Officer roadmap with 6 sections: Foundation, Navigation, Bridge Watchkeeping, Cargo Operations, Seamanship, Maritime Regulations.
  • Engine Officer roadmap with 6 sections: Foundation, Propulsion Systems, Auxiliary Systems, Electrical Systems, Automation & Control, Maintenance & Repairs.
  • 100+ individual skills and knowledge areas across both tracks.
  • Hierarchical skill nodes with expandable topics and sub-skills.
  • Color-coded sections for visual organization.
Feature

Interactive skill tracking system.

  • Click status indicators to track progress: Not started → In progress → Completed.
  • Visual feedback with checkmarks and progress indicators.
  • Persistent state during session (localStorage ready for future enhancement).
  • Legend showing all status types.
Feature

Detailed skill descriptions and learning resources.

  • Each skill includes practical descriptions (e.g., 'Bulk Carrier, Tanker, Container, Ro-Ro').
  • Comprehensive coverage of STCW requirements and maritime standards.
  • Learning resources section with recommended books and references.
  • Organized by competency levels from foundation to advanced.
Improvement

Integrated roadmap into Maritime Career Guide page.

  • New 'Career Roadmap' tab alongside existing career path information.
  • Seamless navigation between roadmap and detailed career progression.
  • Dynamic rendering to avoid SSG prerendering issues.
  • Responsive design for mobile and desktop viewing.
Improvement

Enhanced Maritime Career Info page structure.

  • 5 main tabs: Career Roadmap, Deck Career, Engine Career, Certifications, Salary Ranges.
  • Better organization of career information.
  • Improved user experience with tabbed interface.

Version 1.7.3

Dynamic Domain Handling & SMTP Email Integration

Released: December 20, 2024
Feature

Implemented dynamic domain handling for all calculator pages.

  • All 11 calculator pages now generate schema.org URLs based on accessing domain.
  • Breadcrumb schemas use dynamic URLs instead of static hifshan.site URLs.
  • Each domain (tools.hifshan.site, guides.hifshan.site, hifshan.site) gets its own correct URLs.
  • Proper domain detection from request headers.
  • Improved SEO for multi-domain setup.
Feature

Added SMTP email configuration infrastructure.

  • Created .env.local template for SMTP credentials.
  • Support for Gmail, SendGrid, and custom SMTP servers.
  • Environment variables: SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASSWORD, SMTP_FROM, FEEDBACK_EMAIL.
Feature

Integrated email service with feedback API.

  • Feedback emails sent to admin with full details.
  • Confirmation emails sent to users.
  • Professional HTML email templates.
  • Input validation and error handling.
Improvement

Made calculator pages async for dynamic domain detection.

  • Updated all 11 calculator pages to async components.
  • Integrated headers() from Next.js for domain detection.
  • Dynamic schema generation based on request context.
  • Maintained backward compatibility with static metadata.
Improvement

Enhanced calculator metadata management.

  • Made getCalculatorSchema() async for dynamic URLs.
  • Added getCalculatorBreadcrumbSchema() for dynamic breadcrumbs.
  • Centralized metadata in calculator-metadata.ts.
  • Reusable schema generation functions.
Chore

Created comprehensive documentation.

  • SMTP_SETUP_GUIDE.md: Detailed setup instructions for all providers.
  • QUICK_START_SMTP.md: 5-minute quick reference guide.
  • IMPLEMENTATION_SUMMARY.md: Complete implementation overview.
  • Updated DOMAIN_AND_EMAIL_INTEGRATION.md with new features.
Fix

Resolved all TypeScript diagnostics.

  • Fixed async function declarations in calculator pages.
  • Corrected import statements for domain utilities.
  • Ensured proper error handling in email service.

Version 1.7.2

Blog Table of Contents & Calculator SEO Optimization

Released: December 20, 2024
Feature

Implemented interactive Table of Contents (Daftar Isi) for all blog posts.

  • Auto-generated TOC from blog post headings.
  • Collapsible TOC component with smooth interactions.
  • Sticky positioning for easy navigation.
  • Improved user experience for long-form content.
  • Better SEO with structured heading hierarchy.
Improvement

Enhanced blog post styling and formatting.

  • Improved list item styling with better bullet points.
  • Enhanced table styling with hover effects and borders.
  • Better blockquote styling with background colors.
  • Improved heading ID generation for anchor links.
  • Better spacing and typography for readability.
Feature

Added comprehensive on-site SEO optimization for all calculator pages.

  • Implemented WebApplication schema for all calculators.
  • Added FAQ schema with common questions and answers.
  • Breadcrumb schema for better site structure understanding.
  • Rich metadata with keywords and descriptions.
  • Proper robots.txt directives for Google Bot optimization.
Improvement

Centralized calculator metadata management.

  • Created calculator-metadata.ts library with all metadata.
  • Consistent metadata across all 11 calculator pages.
  • Easy to update and maintain metadata.
  • Reusable schema generation functions.
Improvement

Enhanced calculator pages with SEO features.

  • Advanced Fuel Calculator: Multi-tank fuel volume optimization.
  • Fuel Viscosity Calculator: Temperature correction and conversion.
  • Slip Calculator: Propeller efficiency analysis.
  • Simple Sounding Calculator: Tank volume and VCF calculations.
  • Ballast Calculator: Draft and trim optimization.
  • GM Calculator: Vessel stability analysis.
  • Radar Range Calculator: Maritime navigation support.
  • Tonnage Calculator: Gross and net tonnage calculations.
  • Barge Draught Survey: Cargo weight determination.
  • Docking Paint Calculator: Marine paint estimation.
  • ETA Calculator: Vessel arrival time with timezone support.
Improvement

Optimized for Google AI traceability.

  • Comprehensive structured data for AI understanding.
  • Feature lists for each calculator.
  • Audience targeting information.
  • FAQ content for featured snippets.
  • Canonical URLs to prevent duplicate content.

Version 1.7.1

Blog Images & Modern UI Enhancements

Released: December 20, 2024
Feature

Added Unsplash images to all blog posts.

  • Ship Officer Salary Guide: Maritime career imagery.
  • STCW Certification: Training and certification visuals.
  • ETA Calculator: Navigation and voyage planning images.
  • Ballast Water Management: Environmental protection imagery.
  • Ship Paint Calculation: Docking and maintenance visuals.
  • Ship Fuel Management: Fuel efficiency and operations images.
Improvement

Enhanced blog display with image support.

  • Updated blog listing page to display featured images with hover effects.
  • Added featured image display on blog detail pages.
  • Integrated images into Open Graph and Twitter metadata for social sharing.
  • Added Unsplash domain to Next.js image configuration.
Improvement

Modernized hero section with gradient blob animation.

  • Replaced wave and particle animations with modern gradient blobs.
  • Added subtle dot grid pattern background.
  • Implemented smooth blob animation with scale and translate effects.
  • Improved button hover effects with smooth transitions.
Improvement

Enhanced landing page visual design.

  • Updated avatar styling with improved ring effect.
  • Added backdrop blur to outline buttons.
  • Improved button hover animations with translate effect.
  • Better visual hierarchy and spacing.

Version 1.7.0

Visualization Enhancements, Blog Expansion & SEO Optimization

Released: December 20, 2024
Feature

Added professional ship visualizations to calculators.

  • Draft & Trim Calculator: Side-view ship visualization with draft indicators and trim status.
  • GM Calculator: Stability visualization showing K, B, G, M positions with heel angle.
  • Radar Range Calculator: Professional radar plot with range rings and cardinal directions.
Feature

Implemented Radar Range Calculator improvements.

  • Fixed bearing orientation to match maritime standards (0° = North, clockwise).
  • Added dynamic range rings with labels.
  • Improved target markers with crosshair style.
  • Added info boxes for distance and course/speed data.
Feature

Added new blog post: Ballast Water Management Guide.

  • Comprehensive guide covering IMO BWMC regulations.
  • D-1 and D-2 standards explanation.
  • Environmental concerns and best practices.
  • Crew training and compliance procedures.
Feature

Implemented dynamic subdomain-based sitemap and robots.txt.

  • tools.hifshan.site: Focused on maritime calculators.
  • guides.hifshan.site: Focused on guides and resources.
  • hifshan.site: Complete portfolio with all content.
  • Each subdomain generates its own relevant sitemap.
Improvement

Enhanced SEO on-site optimization.

  • Added comprehensive metadata to home page with keywords and Open Graph tags.
  • Implemented Person, Organization, and Website JSON-LD schemas.
  • Updated layout.tsx with proper structured data.
  • Improved robots.txt with subdomain detection.
  • Added profile visibility for Hifshan Riesvicky in search results.
Improvement

Refined blog metadata consistency.

  • Updated Ballast Water Management blog to match existing blog format.
  • Ensured all blogs have description, tags, and image fields.
  • Consistent author name across all blog posts.
Improvement

Fixed visualization positioning issues.

  • Moved info boxes in Radar Range Calculator to HTML overlay with absolute positioning.
  • Prevented text clipping in SVG visualizations.
  • Improved responsive design for visualization containers.
Fix

Cleaned up duplicate code in ballast calculator.

  • Removed old visualization code that was causing berantakan appearance.
  • Consolidated DraftVisualization and ListVisualization components.

Version 1.6.0

Major Content Expansion & Bug Fixes

Released: June 22, 2025
Feature

Restructured homepage into a developer portfolio.

  • Moved Advanced Fuel Calculator to its own page.
  • Added new landing page showcasing skills and featured tools.
Feature

Added SOLAS Chapters Guide.

  • Interactive guide explaining all chapters of the SOLAS convention.
Feature

Added PSC Common Deficiencies Guide.

  • Highlights 8 common PSC findings.
  • Includes standard compliance procedures for each deficiency to ensure readiness.
Feature

Added detailed MARPOL Annexes Guide.

  • Enhanced the previous guide with key points and requirements for all six annexes.
Improvement

Enhanced Draft & Trim Calculator.

  • Renamed from 'Ballast Calculator' to be more generic.
  • Updated UI and menu to reflect its broader use case.
Improvement

Overhauled SEO for all pages.

  • Implemented hierarchical page titles.
  • Optimized keywords for better search engine visibility.
Fix

Corrected multiple calculation bugs.

  • Fixed a runtime error in the Radar Range Calculator.
  • Resolved an error in the Tonnage Calculator when errorMessage was undefined.
Fix

Resolved server startup error related to a missing icon in the Docking Paint Calculator.

Version 1.5.0

Changelog & UI Enhancements

Released: June 6, 2025
Feature

Added App Changelog page to track version history and updates.

  • Implemented this very page you are reading!
Improvement

Simplified main navigation menu structure for better usability.

  • Consolidated various calculator categories under a single 'Calculators & Tools' menu.
  • Adjusted mobile menu accordingly.
Feature

Added 'Docking Management (On Progress)' placeholder page and menu item to Enterprise Solutions.

Feature

Introduced Fuel Viscosity Temperature Calculator.

  • Helps determine required fuel pre-heating temperature.
  • Supports calculation via two known viscosity points or a manual Walther 'B' constant.

Version 1.4.0

Kanban Board Enhancements & Enterprise Section

Released: May 28, 2025
Feature

Enhanced Kanban Board with Trello-like features.

  • Added color flags for tasks.
  • Implemented due dates with overdue indicators.
  • Redesigned task dialog with a two-column layout for better organization.
  • Added task descriptions.
Feature

Added 'Enterprise Solutions' section to the menu.

  • Introduced 'ISM Code (PMS, SOLAS & MARPOL)' page with feature overview and demo request link.
Improvement

Improved layout and content for Maritime Career Guide.

  • Switched content to English for consistency.
  • Separated salary tables for International, Offshore, and Indonesian Domestic markets.
  • Fixed list alignment issues.
Feature

Added detailed 'Maritime Certification Pathway' to Career Guide.

Fix

Corrected Lucide icon import errors in Maritime Career Guide.

  • Replaced non-existent `FirstAidKit` icon with `HeartPulse`.

Version 1.3.0

Career Guide & SEO Improvements

Released: May 27, 2025
Feature

Added Maritime Career Guide page.

  • Includes career paths for Deck and Engine departments.
  • Provides estimated salary ranges for various ranks and vessel types.
Improvement

Enhanced SEO for all feature pages.

  • Implemented `metadata.title.template` for consistent page titles.
  • Added specific metadata for the main page (Multi-Tank Fuel Calculator).

Version 1.2.0

New Calculators & Planning Board

Released: May 26, 2025
Feature

Added Ballast Draft Calculator.

Feature

Added Tonnage Calculator (GT/NT).

Feature

Introduced Task & Template Planning Board (Kanban).

Feature

Added ETA Calculator with timezone support.

Feature

Added Simple Sounding Fuel Calculator.

Version 1.1.0

Core Features & Layout

Released: May 25, 2025
Feature

Implemented Advanced Multi-Tank Fuel Calculator as the main feature.

Feature

Added Voyage Fuel Estimator.

Feature

Created 'About Developer' page.

Feature

Set up Feedback & Feature Request page.

Improvement

Established initial application layout with menubar and styling.

Version 1.0.0

Initial Project Setup

Released: May 24, 2025
Chore

Initialized Next.js project.

Chore

Configured ShadCN UI components and Tailwind CSS.