UI
New user interface design
Comprehensive redesign with major usability improvements. The main goal is to enhance the overall user experience (UX) and provide a more intuitive, user-friendly interface.
Sticky column headers
Column headers in Kanban and List views remain visible while scrolling.
Quick record creation in Kanban
Kanban views grouped by many-to-many relations (e.g., tags, assignees) now allow quick record creation directly within the column.
Combined line and stacked bar charts
Trend analysis is easier with stacked bar charts that include an overlaid line showing group totals.
Movable dialog windows
Dialog windows can be dragged and repositioned, ensuring they don’t hide important data.
Stacked bar charts
Stacked bar charts now display a line representing group totals for clearer trend analysis.
Disable form view opening
Read-only records no longer open into a form view.
Mass duplicate in List view
Duplicate multiple records at once directly from the List view.
General
Advanced Search
Allow editing saved searches and creating custom filters. User-created filters now search on records instead of plain text, making results faster and more accurate.
Confirm and Cancel Shortcuts
Keyboard shortcuts for confirm (ALT/CMD+Q) and cancel (ALT/CMD+X) are standardized across all applications.
Dialog Confirmation Shortcut
Any dialog box can be confirmed using CTRL+Enter.
Domain Selector
Improved with a clearer interface, supporting faster input.
Group by Property Fields
Records can be grouped by the values of property fields.
Property Fields
Add property fields to multiple models.
Customer Rating in Email Templates
Add customer rating fields to email templates.
Responsible Field
When selecting the “responsible” field, the current user is suggested first.
Unfollow from Inbox
Unfollow a conversation thread directly from the email or inbox.
Quick View from User Avatar
Clicking on a user’s avatar displays a quick view card with employee and contact information.
Translate Messages and Notes in Chatter
Enable translation for messages and notes in the chatter window.
Date Input Formatting
Support custom date and datetime formats when entering data.
Date Input Formatting
Support custom date and datetime formats when entering data.
Stage Duration Tracking
On form views, stages of tasks, tickets, or leads display the time spent in each stage.
Email Template Management
Create and manage your own email templates as a user.
Readable Number Formatting
Allow number display in short format, e.g., 500k instead of 500,000.
Property Fields in Domain Selector
Property fields can now be used for precise searches in advanced search.
Property Fields in List View
Display property fields in list views by adding them as optional columns.
Multi-Select Shortcuts in List View
Use Shift or arrow keys to select/unselect multiple records in list view.
Search by Property Fields
Search records by created property fields.
SMS Status
Receive feedback on the delivery status of SMS messages.
Deselect All Records
Deselect all records directly from the list view control bar.
Intergration
Auto-complete partners with D&B
Partner autocomplete service is now powered by Dun & Bradstreet, improving data quality (especially outside of Europe).
ChatGPT-assisted editing
Use AI to generate or enhance text with the /ChatGPT command directly in the editor (powerbox).
BIDV - Auto-fetch exchange rates
Added an option to automatically fetch exchange rates from BIDV Bank.
Google Translate
Remove the save button and the translate button in website content editing mode.
Stringee - Make and receive calls from Viindoo
Integrate Viindoo with Stringee, enabling users to make and receive calls directly from the Viindoo interface. Improves user experience by embedding telephony features into daily workflows, saving time and increasing convenience.
API request logging
- Centralized API logging for auditing, troubleshooting, and compliance.
- Automatically records all API requests and responses with parameters, results, and execution time.
- Tracks user activity and the model/record that initiated the request.
- Easily integrable with any module via mixin architecture.
- Maintains logs for error checking, performance analysis, and auditing.
Platform
OWL Grid View
The grid view has been migrated to OWL, improving performance and adding features such as displaying sample data.
Web App - PWA
Install Viindoo as a Progressive Web App (PWA) on any device, replacing the old mobile app without requiring an app store download.
Accounting
Cross-analytic reporting
Enter data across multiple analytic plans to enable cross-reporting.
Improved printed reports
Printed versions of accounting reports have been enhanced.
Report loading speed
Introduced a new prefix grouping mechanism to speed up loading of accounting reports on large databases.
Deferred revenue and expense accounts
Added support for Deferred Revenue and Prepaid Expense accounts. Also includes improved handling for subsidiary companies.
Import matching number
- Matching numbers have been simplified and color-coded.
- Partial matchings are improved and clearly show which entries are partially matched with a proper identifier. You can now add a matching_number to CSV imports.
- System will wait for all related journal entries to be posted and attempt to reproduce the reconciliation. If it fails, the imported reconciliation is discarded.
Additional reporting interface
Added a pivot view for management accounting (analytic accounting) reports.
Multi-period cut-off & automated revenue recognition
- Added support for cut-offs across multiple periods: users can define a start date, end date, and cycle. The system automatically generates cut-off entries, posting immediately if the entry date is in the past or scheduling if in the future.
- Allows selection of any account in the Accrued Account field.
- For products with deferred revenue accounts and validity ranges (From - To dates), revenue is automatically recognized monthly using the same cut-off logic.
E-wallet
- Enabled support for quick payments and authorization via e-wallet payment methods, supporting automated recurring payments (similar to mobile account deductions for telco subscriptions).
- Improved portal interface.
- Enhanced e-wallet payment wizard (allows registering payments for Customer Invoices / Vendor Bills / Credit Notes, including bulk payments).
- Added top-up and withdrawal features in the backend.
- From one wallet history linked to one accounting entry, now multiple histories can link to multiple accounting entries.
- Configurable notification recipients for wallet activities (top-up, withdrawal, etc.).
Affiliate
Access right update
- Removed the Affiliate User access right from salespeople.
- Added read access to commission.line for internal users and portal users.
- Updated the portal interface.
Affiliates earn commission from sales orders
Added a feature allowing affiliates to earn commissions directly from their own sales orders.
Website interface
Improved the Affiliate user interface on the website.
Appoitment
Cancel, reschedule, and add geolocation to appointments
- Allow cancellation of appointments.
- Allow rescheduling of previously booked appointments.
- Added geolocation information to appointments.
Appraisal
Employee appraisal
- Multiple appraisal types: periodic performance, probation, custom reviews
- 360-degree feedback: self, manager, peer reviews
- Workflow automation: bulk creation, email notifications, progress tracking
- Flexible customization: rating scales, survey templates, email templates
- Integrated surveys: automatically collect feedback from employees, managers, peers
- Security & access control: role-based data access, confidentiality ensured
Approval
Approval process improvements
- Define and configure approval types flexibly without requiring integration with other modules.
- Customize approval forms by showing only the necessary fields on requests and approval lines.
- Sequential approvals now support multiple approvers at the same step (e.g., an employee’s leader or trainer can approve before escalating to the CEO/CTO for final approval).
- Removed the dedicated “refusal reason” management feature; users can simply enter free-text comments when rejecting a request.
Attendance
Full application improvements
Comprehensive improvements to the Attendance app, including support for geolocation tracking and a public kiosk mode.
Budget
Project budget integration
Integrated project management with budget planning and tracking.
Budget estimation
- Create and manage budget estimation sheets.
- Quickly generate budgets from one or multiple estimations.
- Track revenue and expense progress directly in the Budget module.
Calendar
Hide weekends
Calendar view now allows users to show or hide weekend days.
Contact
Nationality, ethnicity, and religion management
- Manage data on ethnicity and religion per country.
- Integrated with the contact management system.
Contract
Base addendum types
Define adjustment types such as addendum, decision, and amendment.
Seniority & contract suspension
- Automatically calculate employee seniority, excluding suspension periods.
- Track detailed suspension stages affecting seniority.
Contract suspension
- Manage suspension of employment contracts in compliance with labor law.
- Track suspension history through leave records.
- Automatically activate activity plans at the start and end of suspension.
- Send reminders before the suspension period ends.
- Ensure compliance with labor regulations.
Contract suspension & payroll integration
- Calculate salaries for employees with suspended contracts.
- Automatically adjust payroll during suspension (no payslip generated if the entire cycle is suspended).
- Integrated with the payroll management system.
- Ensure accurate payroll processing during suspension periods.
Internal and inter-company employee transfer
Internal transfer:
- Update employee record.
- Optionally generate a draft contract addendum.
Inter-company transfer:
- Create the employee record in the target company (if not existing).
- Optionally update employee data in the target company.
- Employees maintain a shared Partner (work_contract_id).
CRM
Meeting date
View the upcoming or last meeting date with a lead directly from the smart button
Tags: leads to activity reports
Tags are propagated from leads to the activity report.
Customizer
Edit subviews, t-fields, and conditional elements
- Allow editing subviews on forms
- Allow modifying t-fields in reports
- Edit elements based on conditions
Dashboard
Share dashboards
Add a share button on the dashboard interface
Time filter
Add a "Year-to-date" time filter
Discuss
Attachments button
Add an "Attachments" button to easily find files shared in conversations.
Edit sent messages
Allow editing messages already sent in the chatter.
Recently used emojis
Find favorite emojis with a "frequently used" section in the emoji picker.
GIF support
Allow configuration with Unsplash GIF library. Users can select GIFs directly in discussions.
Mark as unread
Mark messages in conversations and channels as unread to process later. The sender will see them as sent but unread.
Voice messages
Allow sending voice messages in chats.
Message search
Search for messages and notes sent in chat windows.
Raise hand in meetings
Meeting participants can raise their hand to signal they want to speak, notifying others.
Pin messages
Pin messages in conversations for quick access. A pinned messages section appears in the header of chats and channels.
User menu options
All chat-related options appear when clicking a username in the chat window header. From this menu, users can also open employee profiles or edit usernames.
Notification preferences
Configure notification settings for each channel and conversation.
User mentions
Mention other users in the full chatter editor. Mentions are preserved when switching from mini editor to full editor.
Document
Document management enhancements
- Create and edit folders directly from the search panel
- Create document supplement requests
- Improved sharing features
- Recycle bin for documents
- Document version management
E-Learning
Course enrollment & invitations
Allow inviting users to self-enroll in courses or directly register learners.
Prerequisite courses
Add the option to set prerequisite subjects/courses (in the options tab).
Multiple correct answers
Enable multiple correct answers in simple quiz questions.
Website courses
- Allow publishing directly from each course content line instead of opening each detail to publish.
- Adjust the course interface so users can view the full titles of course contents.
eCommerce
Subscription sales integration with eCommerce
- Displaying subscription product information on the eCommerce page
- Publishing subscription periods on the website
Email Marketing
New email templates
Add 5 new email templates.
Unsubscribe flow improvements
Review and customize your unsubscribe page. Check the new unsubscribe reports.
Employee
Private Car Plate
Add a "Private Car Plate" field to search for employees' vehicles.
Skills
Improve the content and usability of the skills library.
Presence icon
Display the presence icon from the Attendance app even if the user has no access rights in the app.
Employee widgets
All employee-related fields now display their profile picture.
Chart & pivot views
Add chart and pivot views to the Employee app.
"Newly hired" filter
Allow filtering newly hired employees in the Kanban view.
Certifications report
Add a dedicated report for employee certifications.
Homeworking
Define different work locations for each weekday with recurring schedules. Users can view colleagues’ work locations via the Calendar or Employee Portal.
Direct manager
Managers can see employees’ "first contract start date" and the next evaluation date.
Organizational chart
Add an org chart view for both employees and departments.
Ethnicity & religion
Add ethnicity and religion information fields for employees.
Remove "Department Plan"
Remove the feature that forces each company to create a department management plan.
Retirement age management
- Configure retirement age and month by gender and date of birth.
- Display estimated retirement date and days until retirement on each employee’s record.
- Custom filter employees by days until retirement.
- Add scheduled actions to notify department managers when employees are approaching retirement, based on predefined thresholds.
Employee Advance
Alerts
- Show alerts on both advance requests and approvals if the employee still has outstanding advances.
- For users with Billing rights, alerts are displayed differently compared to non-Billing users.
Integration with Approvals
- Link advance lines to approval request lines.
- Create an advance approval request directly from the employee advance form.
- Use "Approved Amount" field instead of initial requested amount.
- Clearly display Approval State and Payment State.
Access rights
New access rights:
- Employee: Manage their own advance requests.
- Advance User: Full access to advances, inherits Billing rights.
- Accountant User: Same as Advance User.
- Advance Manager: Full control over advances (except approvals).
Event
Attendee List Scanning
Use QR codes on the attendee list to quickly check in participants.
Price List Selection
Visitors can select a price list when purchasing tickets.
Attendee Filtering
Filter the attendee list based on answers in the registration form.
Flexible Registration Form
Customize questions on the event registration form.
Badge Size and Background
Choose badge size and customize the background as needed.
Multi-Website Support
Publish events on specific websites.
Ticket Ordering
Choose how ticket types are displayed and ordered.
Expense
Accounting Workflow Improvements
Adjustments to the expense accounting workflow:
- Expenses paid by employees generate vendor bills.
- Expenses paid by the company generate payment records (instead of purchase receipts).
- Improved synchronization between Accounting and Expense apps.
- Ability to specify payment methods for company-paid expenses.
Expense Report - Payments
For company-paid expenses, the system generates one payment per expense item, enabling easier reconciliation.
Default Expense Category
Assign a default category to automatically created expenses.
Expense Report - PDF
Improved PDF version of expense reports, including original attachments (invoices, receipts).
Consistent Expense Statuses
Standardized terminology for expense stages. Clarified "to submit" vs. "to report" and added tooltips to the expense dashboard.
Fleet
Vehicle Purchase Date
Add a purchase date field for vehicles.
Search by Model or Brand
Enable searching for vehicles by model or brand.
Foreign trade
Foreign Trade & Logistics - Export
- Comprehensive export management system
- Automatic identification of foreign trade partners
- Flexible logistics workflows for export operations
- Integrated customs management (declarations, fees, duties)
- Automated accounting for export transactions and tax calculation
Foreign Trade & Logistics - Import
- Comprehensive import management system
- Flexible logistics workflows for import operations (1-step, 2-step, 3-step receipt processes)
- Import customs declaration management
- Automated accounting for import duties and exchange rate differences
- Tax payment recording and automatic reconciliation
Helpdesk
Helpdesk Metrics in Dashboard
Add Helpdesk statistics to the Dashboard for better data visualization.
SLA Alerts
SLA improvements: option to enable or disable SLA due alerts. If enabled, configure alerts to be sent:
- A specific time before the SLA deadline.
- A specific time after the SLA deadline.
Helpdesk Integration with Projects
- Link and track support tickets related to projects and tasks.
- Create support tickets directly from project or task forms.
- Display the number of active tickets handled by the assigned team or other teams referencing that project.
HR Meal
Employee Meal
- Improved calculation method for employee meal pricing.
- Removed the meal warning feature as it was unnecessary.
HR Skills Framework
Transfer Profile and Skills on Reallocation
Transfer employee profile and skills information when reassigning staff.
Employee Skill Levels on Courses
- Define skill levels on training courses.
- When an employee completes a course, the acquired skills are automatically updated in the employee profile.
Inventory
Auto lot assignment
Only assign lots for operations in the ready stage.
Flexible reservation
Allow editing reserved quantities and selecting reservations by specific quants.
Incoterm
Incoterm and location are now included in delivery slips (printed PDF).
Bulk lot/serial input with expiry date and quantity
When entering lots/serials in bulk on receipts, expiry dates and quantities can be added. Supports pasting multiple lots/serials at once for faster data entry.
New picking strategy: Minimum package
Add a “Minimum Package” picking strategy to avoid splitting if demand can be met from a larger package.
Stock quantity update
Allow updating stock quantities directly from the product form.
Reserve, unreserve button
Reserve, unreserve button in the Stock Reservation Report now supports multistep routes.
Package display on document
Packages are now shown on purchase orders, sales orders, and transfer documents.
FIFO product cost
FIFO product cost is now calculated using the average cost of remaining stock.
Route shipping method
Allow specifying the shipping method on routes.
Lot/serial attributes
Lot and serial number attributes are displayed on their quants.
MTO/MTS
When Make to Order (MTO) is disrupted, the system can automatically reserve stock from available inventory to ensure continuity.
Operations menu
Redesigned "Operations" menu for easier access to the right workflow.
Auto printing of warehouse documents
Upon validating a transfer, the system automatically prints if a printer is configured; otherwise, it downloads the PDF.
Real-time inventory valuation
Configure default accounts in Accounting settings. A new "Production Cost" account improves cost tracking by distinguishing production costs from staff costs.
Replenishment improvements
Filter replenishment orders by vendor and select products to replenish up to maximum stock levels.
Picking improvements
Removed the distinction between planned and immediate transfers. New transfers start in "ready" state and can be reverted to draft for planning. Transfer lines allow selecting directly from available stock.
Inventory aging report
Track product quantities and counting dates to evaluate stock levels with the new inventory aging report.
Mass backdating for transfers and inventories
Added mass backdate functionality for Transfers, Inventories, and Scrap.
Specific cost for finished goods and by-products
Apply "Specific Cost Identification" method for finished goods and by-products: the system automatically calculates costs when configured with this valuation method.
Invoicing & Payment
Invoice Discount Allocation
Separate sales revenue and granted/received discounts into different accounts. The revenue line remains unchanged, while discounts are deducted and booked into designated accounts.
PDF-Only Auto Processing
When using the "create invoice from email" function for sales and purchase journals, the system prioritizes PDF attachments.
Debit and Credit Buttons
Simplified action buttons on invoices. The debit button has been moved to the action menu.
Credit Limit Alerts
Includes confirmed sales orders not yet invoiced in the total receivables. Credit limit alerts are now based on this updated figure.
Delivery Date
The delivery date has become a standard field on invoices.
Advance Payments and POS
Tax and account splits on advance invoices remain consistent, whether created through POS or Sales apps.
Advance Payment Tax Split
On advance invoices, tax splits from the original sales order are now preserved.
Early Payment Discount
Improved display of due dates for early payment discounts and installment payments.
EDI Format
Added EDI format and Peppol field to the customer list.
Attach Expense Receipts to Journal Entries
Expense receipts are attached to their corresponding journal entries.
Display Invoice Date
Invoice dates are now included in journal entries, ledgers, and several reports.
Invoice Layout Adjustment
Clearer invoice layout. To meet some countries’ legal requirements, you can display the total amount in words.
Bulk Document Download
Use the "send and print" option to download all documents from selected invoices. The download option for a single invoice now returns a ZIP file containing all documents (PDF and e-invoices).
Payment Fraud Protection
Vendor bank accounts must be marked as "trusted" before being used for outgoing payments, preventing misdirected or fraudulent transfers.
Customer Portal: Invoices
Downloading an invoice from the portal retrieves all available formats.
VIES Check
VIES check results are displayed on the partner record and can be overridden when necessary. In eCommerce, the check may be restricted, preventing customers from receiving invoices with reverse charge applied.
VietQR Code
Added VietQR code to invoices.
Live chat
Live Chat Calls
Ability to start a call with website visitors directly from a Live Chat session.
Additional Language on User Profile
Live chat sessions can be assigned to internal users based on the language added to their user profile and the visitor’s language.
Open Session History in Discuss
Admins can open all Live Chat sessions in Discuss, with access limited by membership (read-only or full edit).
Improved Chat Flows
Added more info on channel page, option to add/remove managers, invite users to sessions. Improved session history page and overall user experience.
Message Options
Employees and visitors can edit, delete, pin, and reply to messages, as well as use emojis and reactions.
File Attachments
Employees and visitors can share attachments (visitor permissions controlled by employee).
Maintenance
Maintenance
- The mechanism for creating recurring maintenance requests has been redesigned to be more user-friendly and intuitive.
- Work worksheets can now be attached to maintenance requests to record detailed information.
- Maintenance can be carried out directly at production work centers, with the option to block production schedules during the maintenance period.
Manufacturing
Manufacturing Order Overview
View all information of a manufacturing order in a single report: identify shortages and trigger replenishment or track ongoing replenishment. Monitor the actual costs of the manufacturing order compared to the estimated costs throughout the process, from start to completion.
Add ‘Late Component’ Filter
Identify manufacturing orders with replenishment orders arriving late using the ‘Late Component’ filter.
User Experience Improvements
- Planned production time is moved to the BOM.
- Check availability directly from the manufacturing order list.
- The expected end date is added to the manufacturing order form.
- Add a Print Label button directly on the manufacturing order form.
Update Bill of Materials (BOM)
Update existing BOMs and apply changes to ongoing manufacturing orders. Create new BOMs directly from manufacturing orders. Create Engineering Change Orders (ECO) from manufacturing orders.
Bulk Backdate for MO and WO
Added bulk backdating functionality for Manufacturing Orders (MO) and Work Orders (WO).
Supply According to BOM with Lead Time
- Added pagination.
- Added supply according to BOM, to calculate lead time based on BOM. When clicking Replenish, the system generates a manufacturing order and calculates start/end times based on the lead time.
Multi Company
Branch Management
Manage offices/branches through a hierarchical multi-company model.
OKR
OKR Interface
- New Hierarchical Diagram interface.
- Added smart button to view the hierarchy diagram of OKR Nodes in form view.
- Display avatars of related employees on the hierarchy diagram.
Overtime
Compensatory Leave Allocation from Approved Overtime
Automatically create compensatory leave allocations from approved overtime hours.
Compensatory Leave Allocation upon Overtime Registration
Automatically approve compensatory leave allocations from overtime hours upon overtime registration.
Exclude Compensatory Overtime Hours from Payslip Lines
Exclude overtime hours of compensatory leave plans from payslip lines.
Payroll
Add Notes and Simplify Payroll Cycle
- Added “Notes” field in the Contribution History of payroll to store additional info or detailed explanations for each contribution.
- Simplified payroll cycle, focusing only on offset days. By default, payroll is calculated for the previous cycle.
Pow Timesheet and Time-off in Attendance
- Added Pow timesheet filter in Attendance.
- Removed PoW time-off info from Task timesheets (no value, cluttered data), now managed centrally in Attendance app.
- Added field/filter for Pow time-off in timesheet reports.
Point of Sale
Combo Meals
Sell food through combo configurations.
Floor Plans and Orders Across Sessions
POS orders can be accessed from different cash registers. Floor plans can link to multiple registers; active orders are shared within the same location; previous orders can be accessed from any register in the database.
Floor Plans in Restaurants
The default "floor and table" setup is automatically enabled for bars and restaurants, without manual activation.
Payment Method Images
Add images for each payment method.
Prevent Reuse of Cash Payment Method
Cash payment methods and cash journals cannot be shared across multiple POS systems, preventing accounting errors related to cash register management.
Reward and Coupon Origin
The origin of rewards and applied coupons is displayed in the reward popup window.
QR Code Menu
Customers can scan a QR code to view the menu on their personal devices.
Self-Ordering with Online Payment
Customers can place orders and pay online when self-ordering.
Self-Service Kiosk
Customers can order and pay directly at a self-service kiosk.
Promotion and Coupon Transparency
Cashiers and waiters can view the origin of rewards or coupons applied, giving more clarity on discounts used in each order.
Delivery Date from POS
A delivery date can be set for delayed orders directly from the POS interface.
Non-User Staff Access
Employees without user accounts can still perform advanced actions such as cash in/out.
Restored Session Information
Improved information for restored sessions. Highlighted sessions are marked on the dashboard.
QR Payment
Customers can pay online by scanning a QR code.
Table Self-Ordering
Customers can order by scanning a QR code at their table and optionally pay online.
Shipping Method Notes
Add notes to shipping methods.
Project
Task status
Tasks can now be marked with more statuses: Completed, Cancelled, In Progress, Needs Revision, Approved.
Recurring tasks: Create new upon completion
Plan ahead for recurring tasks: a new task is automatically created once the previous one is marked as completed.
Create project from Sales Order
Manually create a project directly from a Sales Order containing service-type products.
Multi-company project access
Grant access for projects and tasks to be available across all companies in the system.
Create Sales Order from Project
Create a Sales Order directly from a project or task linked to a Customer.
Task configuration shortcuts
When creating a new task from Kanban, quickly configure via text shortcuts: assign tags, allocate assignees, set working hours, and mark as high priority without opening the detailed form.
Form view improvements
Improved project task form view for better usability.
Remove "My close to deadline" and "Done Sprint"
Removed “My close to deadline” feature and the “Done Sprint” checkbox in project updates.
Purchase
Purchase discounts
Store prices and discounts in the vendor pricelist. Discounts can be edited directly on the purchase order line.
Catalog
When creating a Request for Quotation (RFQ), products from the same vendor can be added directly from the Catalog.
Recruitment
Appointment Integration
Schedule interviews via the Appointments app and display them directly on the candidate profile.
Candidate Profile Access
Interviewers are granted access to the corresponding candidate profiles.
Email Provider Blacklist
Set up a blacklist of email providers to prevent candidates from using invalid or incorrect email addresses.
Send SMS from List View
Send SMS messages to multiple candidates directly from the list view.
Recruitment Sankey View
Provide a Sankey diagram interface for candidate visualization.
Repair
Repair Workflow Improvements
Manage spare parts stock and replenishment directly within the Repair module. Create repair orders from sales orders and vice versa. Use the "Recycle" repair line type to return previously consumed components back into inventory.
Repair-Sales Linking Upgrade
Separate repair and sales/invoicing processes. Allow linking one Sales Order with multiple Repair Orders.
Repair - Sales Linking Upgrade
Separate repair and sales/invoicing processes. Allow linking one Sales Order with multiple Repair Orders.
Reward & Discipline
Reward & discipline management
- Comprehensive management of employee rewards and penalties.
- Structured decision process: Draft → Pending → Approved.
- Integration with badges to track achievements.
- Competition campaigns by period.
- Detailed role- and department-based access control
- Reports and analytics on decision effectiveness.
Reward & discipline approval
- Add approval process for managing employee rewards and penalties.
- Advanced workflow control for decision approvals.
Sales
Add Products from Catalog
Quickly and easily add products using the catalog view.
Down Payment Description
Display reference and date of down payment invoice on the order line for clearer information when multiple down payments exist.
Global Discount
Allow applying a discount to the entire sales order.
Loyalty Program - Start Date
Schedule promotions in advance by adding a start date for the loyalty program.
Partial Payments
Improved partial payment process: easier payment linking, and quotations are automatically confirmed once the total amount is covered.
PDF Report - Hide Zero Quantity Lines
Lines with zero quantity will not appear in the product variant table on PDF reports.
Product Documents
Automatically share documents with customers when sending quotations or confirming orders by linking documents to products.
Sales Order Lock
Sales orders can be locked at any stage.
Customer Button
Add a button to access the loyalty card directly from the customer form.
Down Payment Confirmation
Request customers to make a down payment for quotation confirmation (online payment).
Event: Quotation Template Support
Allow including event tickets in quotation templates.
Loyalty Program by Pricelist
Define separate loyalty programs for each customer group based on pricelists.
No Tax on Fixed Discounts
Taxes will no longer apply to fixed discounts.
PDF Quotation Builder
Send more appealing quotations to increase conversion: upload custom PDF files and insert them as cover, product, or footer pages.
Pricelist Chat Window
Add chatter to pricelists for easier collaboration.
Cancel Multiple Quotations
Cancel multiple quotations directly from the list view.
Sales Without Pricelist
Sales flow can operate even without using a pricelist.
Sale - Order Addendum
Sale Order addendum feature for sales contracts
Followers Access on Orders and Leads
Followers of sales orders or leads can view the related records.
Sign
Digital and eSignature
- Customize your signature image and digital certificate in your profile to enhance security and personalize the signing experience.
- Upload and sign documents electronically or with digital signatures (USB Token/Smart Card).
- Manage and place signatures on documents intuitively using drag-and-drop functionality.
- Sign documents sequentially or non-sequentially, and send signing requests via email to related parties.
- Establish a foundation for secure document signing using digital certificates.
- Verify signatures and review associated digital certificates.
- Support secure signing methods such as USB Token/Smart Card to ensure all documents are protected against unauthorized modifications.
Sign app integration with Documents
- Create signing requests with just a few clicks in the Documents app.
- Full integration with both Sign and Documents apps.
- Save time by eliminating manual creation and upload of signing documents.
Digital signing with Viettel SimCA
Integrate with Viettel SimCA for digital signing via SIM, requiring only a phone number input and signature confirmation on the mobile device.
Social Marketing
Avatars, emoji, and attachments in posts
- Add participant avatars in chat channels
- React with emojis on post comments
- Publish posts with attached images (multiple images supported)
Survey
Preconfigured survey types
Surveys now support multiple types, each coming with predefined configurations suited for that type.
Multiple-choice answer display
The way answers are displayed for multiple-choice questions has been improved to make them clearer.
Duplicate question
Users can duplicate questions within a survey.
New survey notification
The system sends a notification when a new survey is submitted.
Questions without correct answers
Questions without correct answers will be excluded from result charts.
Scoring after each page
Scores and correct answers are displayed after each survey page.
Multi-answer question trigger
Multiple answers can be used to trigger the next question.
Free navigation
Participants can freely navigate between survey pages, even when mandatory questions exist.
Presenter tooltips
In live survey sessions, presenters see tooltips on the “next” arrow to indicate if the upcoming page shows results, rankings, etc.
Expanded results
Survey results can be drilled down for detailed insights.
Survey certification rights and control
- Enhanced survey workflows with certification rights.
- Certification access groups for the Survey app.
- Restricted rights on certification records.
- Role-based access control (User vs Administrator).
Survey certification rights and control
Added rights on Certification records for eLearning app groups.
- Users: Full rights on certifications they manage.
- Administrators: Full rights on all certifications.
Taxes
Tax categorization
Add identifiers in tax names to improve visibility and usability in Viindoo forms. For example, version 16 is 21%, version 17 is 21% EU G D35. Tax identifiers can be searched using shortcuts. A new field “Tax Description” allows for more detailed explanations of tax types.
Restrict modifications and log changes
Certain fields in the tax model cannot be modified once used. Any changes are recorded in the chatter.
Taxes, expenses, invoices and serial numbers
- Add expense accounts for inventory production.
- Introduce new tax types: VAT 8%, Import Tax, VAT on Imports, and Export Tax.
- Add configuration for unit price calculation with discount percentages in journals (default: excluding discounts).
- Foreign customer invoices now include ZIP code, domestic invoices do not.
- Support a unique serial number per customer, prioritizing Partner serials over Journal serials.
Display tax on invoices
Display tax information on invoices without requiring detailed tax group permissions.
Time-off
Exceeding allocated leave days
Allow users to request leave that exceeds their allocated allowance.
Hour-based leave accrual
Introduce a new accrual calculation method “by hour” based on actual working hours.
Notification when leave is deleted
Managers are notified when a previously approved leave request is deleted.
France: Leave requests for part-time employees
In France, handle leave requests for part-time employees in compliance with local labor regulations.
Multiple leave managers
Assign multiple managers responsible for a specific leave type.
Display part-time schedules
Clearly display part-time work schedules of employees on the calendar.
Timesheet
End of Awesome Timesheet support
The Awesome Timesheet app is no longer supported.
Timesheet invoicing for projects without sales orders
Timesheets from projects not linked to sales orders can be marked as “manual invoicing”, ensuring more accurate billing rate reports.
Grid view: overtime hours
In the grid view, display overtime or missing hours per day.
Auto-assign department admin account on employee timesheets
Automatically link employee timesheets to the corresponding department admin account. This ensures accurate cost tracking, improving project and budget management efficiency.
Timesheet synchronization & security
- Depending on configuration, the attendance machine will always send updated data to the server in real time.
- Simple configuration, no need for static IP.
- Improved performance in recording attendance data.
- HTTPS support.
To-do
Replace Notes by To-do
The Notes app is now To-do, using the task model for seamless project integration. Notes (to-dos) can be converted into actionable tasks.
Command palette integration
Add tasks to your To-do list anytime using the CTRL + K command palette.
Version history & restore
Track version history with the ability to roll back to a previous version.
Website
Front-end redesign
New front-end design for the forum.
Mobile device backgrounds
Option to display or hide background images on mobile devices.
Button label editing from panel
Easily edit button labels from the right-side control panel.
Carousel snippet
Edit button labels directly from the right-side panel within carousel snippets.
Grid layout - spacing
Define spacing between elements in grid layouts.
Image hover effects
Add new hover effects to make images more dynamic.
Content blocks in grid layout
Drag-and-drop content blocks to any position within the grid layout.
Navigation bar customization
Customize menu text colors in the navigation bar.
New header templates
Add multiple header templates, including an eCommerce-specific version with product search and promotional banners.
Click-triggered pop-ups
Display pop-ups when users click on a link.
Save blocks with image URLs
Images inserted via URL are saved in the system, preventing loss if the original link is deleted.
Image shapes
Add shape frames to create effects for images.
Text highlight effects
Add highlight effects for headings, such as circles or wave underlines.
Access top bar after website creation
After creating a website, users can directly access the top bar instead of automatically entering homepage edit mode.
Website setup - ChatGPT
When creating a new website, ChatGPT generates relevant text tailored to the business sector.
Banner block
Improved banner block, more intuitive and easier to edit.
Button, video, and image blocks
Easily add buttons, images, and videos using prebuilt blocks.
Multi-file upload in forms
Allow visitors to upload multiple files at once in website forms.
Grid overlay design
Enhanced grid editing tools aligned with the new design system.
Drag-and-drop images
Images dragged into the page are saved as attachments and reusable in the editor.
Instagram feed
Display Instagram feeds directly on the website.
New color system
Improved theme color usage for dynamic pages.
Page templates
More layout options when creating a new page.
Font size consistency
New font sizing system ensures consistency and compatibility across the website.
Specific columns on mobile devices
Choose the number of elements displayed per row on mobile devices for better compatibility.
Theme color palette
Customize website colors with new theme palette options.
WebP image support
Use WebP image format to improve website speed.
Work Entry
Work Entries & Contract Suspensions
- Define specific work entry types for contract suspension periods.
- Map contract suspension types to corresponding work entry types.
- Automatically convert suspension periods into work entries.
Access Rights & Reporting
- Removed the Work Entry security group, replaced with HR groups.
- Internal users: Can view their own and subordinates’ work entries.
- HR officers: Read/Create/Edit work entries.
- HR managers: Full access.
- Removed Work Entry analysis report, replaced with pivot view.
Localization
Algeria
Accounting: improved base localization (chart of accounts, taxes, fiscal positions, tax reports).
Australia
Added PEPPOL e-invoicing format (PINT) for Australia & New Zealand. Enabled Stripe payment support for PoS and eCommerce.
Brazil
Added two main identifiers: CNPJ (VAT standard) and CPF (non-VAT). Removed custom check_vat logic as stdnum already supports CNPJ. CPF is validated with stdnum.
Estonia
Accounting: added base localization package (chart of accounts, taxes, fiscal positions, P&L reports, tax reports).
Greece
Updated Greek localization package:
- New Chart of Accounts based on Greek GAAP (Law 4308/2014)
- Account Groups
- Tax Report (based on Greek F2 Form)
- Taxes and Tax Groups
- Fiscal Positions
Ireland
Accounting: added base localization package (chart of accounts, taxes, fiscal positions, P&L report, tax reports).
Jordan
Accounting: added functionality to identify customers outside Jordan for tax applicability.
Kenya
Accounting: added withholding tax and default POS accounts. Enabled inventory valuation.
Mexico
Added CFDI information field, used in CFDI attachments. Avoids relying on partition line tag names for export/import of CFDI.
Mozambique
Accounting: added base localization (chart of accounts, taxes, fiscal positions, tax reports).
New Zealand
Accounting: added PEPPOL e-invoice format for Australia. Added two partner reports: monthly customer statements and supplier payment statements.
Philippines
Accounting: updated chart of accounts and taxes. Added ability to export BIR 2307 report from vendor bills and payments.
Romania
Implemented eFactura (UBL with CIUS-RO) and eTransport declaration for shipments.
Singapore
Accounting: added PayNow QR code to invoices.
SYSCOHADA
Accounting: improved base localization by updating chart of accounts and financial reports.
Tunisia
Accounting: added base localization (chart of accounts, taxes, fiscal positions, P&L and tax reports).
United Kingdom
Accounting: updated tax names. Added support for BACS file format for payments.
Venezuela
Accounting: implemented VAT validation on Venezuela TIN format.
Argentina
Accounting: added “Líquido Producto” document type with manual numbering for non-electronic invoices. Added check management for internal and third-party checks to avoid duplicate payments. PoS: prepared data/forms as required by AFIP.
Chile
Added SII fields (Taxpayer Type, etc.) on Partner and logic to select document types (eInvoice/eBoleta) per SII requirements.
Ecuador
Provided chart of accounts and Tax 104 report. P&L reports rely on Odoo default financial reports.
France
Accounting: added financial rounding in tax reports.
Hong Kong
Accounting: added FPS QR code to invoices.
Kazakhstan
Accounting: added base localization package (chart of accounts, taxes, fiscal positions, tax reports).
Latvia
Accounting: added base localization package (chart of accounts, taxes, fiscal positions, VAT reports).
Malaysia
Accounting: improved chart of accounts and taxes. Added SST-02 tax report.
Morocco
Accounting: improved base localization (chart of accounts, taxes, fiscal positions, financial reports).
Poland
Accounting: implemented tax report.
Spain
Accounting: added Factura-e creation and signature, implemented TicketBAI e-invoicing. Company ID printed on invoices if available. Allowed customer reference IDs (non-VAT) on invoices. Exported VAT files (Libros de IVA) from generic tax report. Added Modelo 390 report. Import Factura-e XML invoices. Updated Exento tax and improved SII compatibility.
Thailand
Accounting: added PromptPay QR code to invoices, tax invoice printouts, purchase/sales tax reports, and PND3 tax reports.
Türkiye
Accounting: added UNECE unit codes for e-Fatura and e-Arşiv invoices.