<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://7iportal.com/blog</id>
    <title>7i Portal Changelog Blog</title>
    <updated>2026-06-07T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://7iportal.com/blog"/>
    <subtitle>7i Portal Changelog Blog</subtitle>
    <icon>https://7iportal.com/favicon-32.png</icon>
    <entry>
        <title type="html"><![CDATA[7i Portal v0.1.0 — Initial Release]]></title>
        <id>https://7iportal.com/blog/v0-1-0</id>
        <link href="https://7iportal.com/blog/v0-1-0"/>
        <updated>2026-06-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are excited to announce the first release of 7i Portal — your all-in-one project management and billing platform!]]></summary>
        <content type="html"><![CDATA[<p>We are excited to announce the first release of <strong>7i Portal</strong> — your all-in-one project management and billing platform!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">New Features<a href="https://7iportal.com/blog/v0-1-0#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features" translate="no">​</a></h2>
<ul>
<li class=""><strong>Expense Management</strong> — Track project expenses with payment proof uploads, smart sorting, and margin indicators</li>
<li class=""><strong>Payment Plans (Terms)</strong> — Split payments into multiple terms with status tracking per term</li>
<li class=""><strong>Expense Kanban Board</strong> — Drag and drop expenses between statuses with sticky headers and filters</li>
<li class=""><strong>Billing Page</strong> — Manage invoices with admin filters, clickable project names, and bank account management</li>
<li class=""><strong>Project Margin Tracking</strong> — See profit margins directly on project list items with PPh 2% calculation</li>
<li class=""><strong>Google Calendar Sync</strong> — Sync projects to Google Calendar and import events with automatic deduplication</li>
<li class=""><strong>Collapsible Dashboard Stats</strong> — Toggle stat cards on/off with persistent state across sessions</li>
<li class=""><strong>Real-time Comments</strong> — Project discussion with attachment previews including PDF inline viewer</li>
<li class=""><strong>OCR Smart Rename</strong> — Automatically rename uploaded payment proof files</li>
<li class=""><strong>XLSX Preview</strong> — Preview Excel files directly in the browser without downloading</li>
<li class=""><strong>Kalkulator Gaji</strong> — Built-in salary calculator for Indonesian payroll</li>
<li class=""><strong>Login Page</strong> — Real user avatars and updated branding</li>
<li class=""><strong>AI Provider Integration</strong> — Unified AI provider management with clean accordion interface</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://7iportal.com/blog/v0-1-0#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h2>
<ul>
<li class="">Fixed expense visibility for all admin roles across the platform</li>
<li class="">Fixed client and person data loss when editing project details</li>
<li class="">Fixed bank account access for non-admin users</li>
<li class="">Fixed billing chart sync with toolbar filters</li>
<li class="">Fixed notification badge showing correct unread count</li>
<li class="">Fixed Google Calendar bidirectional sync duplication</li>
<li class="">Fixed mobile layout issues on expense page, kanban view, and drawers</li>
<li class="">Fixed PDF viewer and AI provider key loading issues</li>
<li class="">Fixed email notification failures blocking WhatsApp and in-app alerts</li>
<li class="">Fixed project timeline dates to show inclusive ranges (e.g., 12-14 Jun)</li>
<li class="">Fixed comment attachment preview and normalization</li>
<li class="">Fixed content security policy blocking WebSocket connections</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://7iportal.com/blog/v0-1-0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class="">Replaced all hardcoded role checks with permission-based access control</li>
<li class="">Tightened database security with enhanced RLS policies</li>
<li class="">Resolved 131 database function security issues</li>
<li class="">Better mobile responsiveness across all pages</li>
<li class="">Smoother drag-and-drop experience on kanban boards</li>
<li class="">Cleaner sidebar and navigation design</li>
<li class="">Improved dashboard omset chart to exclude non-revenue projects</li>
</ul>
<hr>
<p><em>Thank you for using 7i Portal! We are always improving based on your feedback.</em></p>]]></content>
        <author>
            <name>7i Portal Team</name>
            <uri>https://7iportal.com</uri>
        </author>
        <category label="Release" term="Release"/>
    </entry>
</feed>