- ZNTA-2751 - Cannot upload .po translation via documents list
- ZNTA-2745 - Lazy load fail on documents.isEmpty check
- ZNTA-2744 - Download Translated (raw) showing for some gettext files
- ZNTA-2743 - MT merge option should be hidden if no url is being configured
- ZNTA-2740 - Exception while accessing roles
- ZNTA-2735 - Handle XML tags (eg 'link') in MT Merge
- ZNTA-2731 - Handle TM and MT merge modal when there is no document in the version.
- ZNTA-2730 - Progressively degrading performance saving MT to database
- ZNTA-2727 - TM Merge and MT Merge modals will not open
- ZNTA-2721 - Poor MT performance with large documents
Magpie Translation (MT) provides the results from machine translation services. You can ignore this section if you do not run the Zanata Magpie service.
To enable MT, edit standalone.xml
and providing your own value of each system property:
<system-properties>
...
<property name="mt.service.url" value="https://your.mt.service/"/>
<property name="mt.service.user" value="your_mt_service_username"/>
<property name="mt.service.token" value="token"/>
</system-properties>
JSON files were previously uploaded using a content hash for the ID. These will now use an object path for the ID, and updating an existing document may lose its translations. Users can utilize the Copy Translations or TM Merge features to restore them.
- ZNTA-2692 - Create Webpack Draft Build
- ZNTA-2679 - React Editor error status icon, disabled editor button styles
- ZNTA-2663 - editor TM suggestions heading colour
- ZNTA-2652 - Upgrade Webpack
- ZNTA-2635 - Editor UI behavior when validation errors detected
- ZNTA-2625 - Badge makes it difficult to bring up notification tab
- ZNTA-2588 - remove obsolete 'obsolete' flag from HProjectIterationGroup
- ZNTA-2587 - Replace GWT/Java Validators with Typescript module
- ZNTA-2584 - Create custom component for Editor advanced search
- ZNTA-2559 - Replace Thread.sleep in functional tests with waitForPageSilence
- ZNTA-2555 - Fix AssertJ assertion names
- ZNTA-2544 - Export user data
- ZNTA-2538 - Refactor RejectionsForm to antd
- ZNTA-2537 - custom component stories in storybook
- ZNTA-2534 - refactor editor react-bootstrap components to antd
- ZNTA-2529 - Migrate required css from style.less to antd
- ZNTA-2528 - Refactor notifications and alerts to antd
- ZNTA-2514 - refactor frontend containers into antd
- ZNTA-2487 - Leverage MT merge for project versions
- ZNTA-2459 - Improve Activity Panel rendering performance
- ZNTA-2437 - CLI ability to specify if Zanata brings only approved or also includes translated
- ZNTA-2390 - Trigger full functional test build with Github PR keyword
- ZNTA-2300 - Concurrent editors [backend]
- ZNTA-2279 - Css fixes to glossary: select component and icons
- ZNTA-2078 - Permalinks for translations in editor
- ZNTA-1731 - JSON textunits should have a global ID
- ZNTA-75 - Add live validations to React editor.
- ZNTA-2714 - Editor pagination not aligned
- ZNTA-2712 - Add some space/margin before Administration in some admin menus
- ZNTA-2711 - TM creation date is not align
- ZNTA-2708 - Machine Translation merge fail notification should not auto-close
- ZNTA-2707 - Antd toast notification icon colours
- ZNTA-2706 - Center the menu arrows in react editor header
- ZNTA-2704 - Admin review criteria delete and save buttons not inline and icons not centred
- ZNTA-2702 - Add margin between two alerts in MT Merge modal
- ZNTA-2701 - Override pagination styling on Languages page
- ZNTA-2699 - Project glossary title not inline
- ZNTA-2698 - modal - footer margin
- ZNTA-2697 - Project list alignment
- ZNTA-2696 - Unable to reset language search
- ZNTA-2695 - Terms of Use on sign-up page redirecting to page not found.
- ZNTA-2687 - can't get project list per language in a group
- ZNTA-2682 - Languages page pageSize dropdown not working
- ZNTA-2681 - Languages page sort dropdown not working
- ZNTA-2677 - Explore page pagination broken
- ZNTA-2676 - Too hard to see selected option in CopyTrans steps
- ZNTA-2675 - Too hard to read currently set validation options
- ZNTA-2674 - Project version settings "Inherit from project" button not aligned correctly
- ZNTA-2671 - Attribution check happens post translate, allowing unattributed translations
- ZNTA-2662 - MT fill silently dismisses translations with validation errors
- ZNTA-2638 - Unnecessary square box around a few buttons.
- ZNTA-2634 - TS file language property is not changed on write
- ZNTA-2627 - Button loadertext changes button positioning
- ZNTA-2610 - Ant Design (antd) requires React 16, but we only have React 15
- ZNTA-2601 - Downloaded TS files have type=unfinished even for Approved translations
- ZNTA-2600 - Zanata generates URLs with a duplicate /zanata
- ZNTA-2599 - Enable/Disable Translations Review
- ZNTA-2581 - problem with uploading translation to the source document (json)
- ZNTA-2574 - Dropdowns doesn't open entirely
- ZNTA-2553 - Export project/version to TMX modal is larger than required
- ZNTA-968 - Some projects won't respond to rest API ../rest/stats/proj/%s/iter/%s?word=true
- ZNTA-821 - Correct
lang=
HTML tag attribute should be used for target language text on Web UI - ZNTA-87 - Notify users of failed save in React editor.
- ZNTA-2552 - Cookie consent popup
- ZNTA-2508 - add aria-label to antd buttons
- ZNTA-2501 - ActivityPanel icon to indicate copy to clipboard
- ZNTA-2495 - Replace react-bootstrap buttons with overlays for toolips etc with ant-design one
- ZNTA-2494 - Replace react-bootstrap modal with ant-design
- ZNTA-2491 - Add utility class for status (warning etc)
- ZNTA-2488 - Create utility classes
- ZNTA-2473 - css improvements to react editor activity panel
- ZNTA-2466 - Make frontend layouts more consistent
- ZNTA-2465 - Replace react-bootstrap static buttons with Ant-design
- ZNTA-2460 - Break up legacy.less
- ZNTA-2425 - Validation Options for Editor sidebar backend
- ZNTA-2415 - Move rejection modal story to container, remove component
- ZNTA-2410 - Fix padding of Close buttons in GWT editor
- ZNTA-2409 - Frontend Internationalization Workflow
- ZNTA-2408 - Replace 'select option' with blank field in Reject Translation modal
- ZNTA-2407 - Isolate component and container css in frontend and editor
- ZNTA-2405 - Isolate frontend css
- ZNTA-2401 - React Editor user mode display (Translating/Viewing/Reviewing)
- ZNTA-2394 - Add preconnect and preload for webfonts to zanata-frontend
- ZNTA-2393 - React Editor Dropdown Styling
- ZNTA-2392 - React Editor review criteria comment required
- ZNTA-2391 - Convert frontend Admin landing page to React
- ZNTA-2387 - Enhance the user search options in admin
- ZNTA-2380 - Editor Permissions Checking
- ZNTA-2346 - Clarify group archiving behaviour
- ZNTA-2325 - React Editor Syntax Highlighting
- ZNTA-2318 - Review feature in JS editor
- ZNTA-2297 - Editor Activity Panel [backend]
- ZNTA-2190 - Replace .js in gwt-editor,zanata-war with webjars
- ZNTA-1818 - Report statistics about fuzzy/translated/approved strings copied by TM Merge
- ZNTA-1700 - Implement Groups frontend
- ZNTA-1699 - Implement Documents frontend
- ZNTA-1698 - Implement Languages frontend
- ZNTA-2618 - GWT editor 'Save/Load settings' button does not work correctly
- ZNTA-2617 - Cancel and delete butttons are not aligned on Delete language pop
- ZNTA-2616 - ReactJS Editor count for approved, translated, need work, rejected is not updated until we specifically reload the page
- ZNTA-2615 - Translate button not working on new editor
- ZNTA-2614 - GWT Editor Contrast on concurrent editor name poor
- ZNTA-2612 - GWT editor 'translation-comment' filter is just confusing
- ZNTA-2609 - Project Glossary link to project is broken
- ZNTA-2608 - Add new language modal shows previously added language details.
- ZNTA-2607 - Export project/version to TMX modal is larger than required
- ZNTA-2606 - Duplicate glossary term is created
- ZNTA-2605 - Google login broken
- ZNTA-2591 - Languages page shows unnecessary scroll bar
- ZNTA-2590 - Unable to close keyboard shortcuts modal/pop-up from Alpha editor in firefox
- ZNTA-2578 - Projects and Groups lists empty for non maintainers.
- ZNTA-2577 - Cannot access a group from a project page
- ZNTA-2569 - Indicate the locale in the "TM Merge Summary" email
- ZNTA-2567 - Cancelling a TM merge does not actually cancel, prevents further merges
- ZNTA-2554 - Two languages merged in single row.
- ZNTA-2550 - Glossary UI breakages
- ZNTA-2540 - Anonymous contact admin lost
- ZNTA-2525 - routing wrong in new editor and settings
- ZNTA-2522 - Languages should be separated on profile page
- ZNTA-2517 - Long group name doesn't wrap correctly on delete group dialog box
- ZNTA-2499 - SAML2 authentication not covered in docs
- ZNTA-2483 - Exported .ts files are corrupted (Missing Context)
- ZNTA-2446 - "Upload translations" via web only triggers if you click on the Plus sign or the text "Add..."
- ZNTA-2429 - Language page is not scrollable
- ZNTA-2400 - Consistency of sizes in css (use rem)
- ZNTA-2399 - Improve visibility of draggable panel borders in editors
- ZNTA-2382 - ReactJS editor - UX issues
- ZNTA-2378 - Modal dialogs invisible to screen readers
- ZNTA-2317 - [ERROR] "parseQuery() will be replaced with getOptions()" while zanata build.
- ZNTA-2313 - Improve design of admin review criteria page
- ZNTA-2141 - Query parse failure on TM Merge with 'OR' in text
- ZNTA-1993 - Role name validation is not present
- ZNTA-1083 - Cannot upload translation .po file using the obvious "Upload translations" option
- ZNTA-860 - Missing information in username validation error
- ZNTA-30 - IllegalCharacterDataException on export TMX
- ZNTA-2533 - Liquibase: Liquibase script does not accept system properties (-D)
- ZNTA-2531 - Fix old Liquibase migrations
- ZNTA-2505 - Release: Missing class org/sonatype/aether/version/InvalidVersionSpecificationException
- ZNTA-2421 - Url with selected doc or locale in version page does not reflect in the UI
- ZNTA-2371 - Few version setting options are getting hide if we have more than 2 versions
- ZNTA-2375 - Single project is shown multiple times on explore page.
- ZNTA-2372 - 400 bad request on TM merge Translations for poject version without document.
- ZNTA-2374 - SSO login with existing account only works on the second time
Zanata now requires a system property 'zanata.home' as the root for all its file system storage needs. The property 'zanata.file.directory' is still supported, but if it is missing, a sub-directory of 'zanata.home' will be used.
- ZNTA-2184 - Define zanata.home system property and derive other properties from it
- ZNTA-2326 - Remove overlay
- ZNTA-2308 - Expand contents of frontend-storybook
- ZNTA-2293 - Changes to project version sidebar design
- ZNTA-2280 - Add descriptions to all waitFor instances in FT
- ZNTA-2252 - Prep for frontend/editor css merge
- ZNTA-2233 - Add more linting rules to stylelintrc
- ZNTA-2231 - Add a css linter to frontend
- ZNTA-2230 - Improve frontend caching
- ZNTA-2225 - Define zanata.home system property and derive other properties from it
- ZNTA-2224 - Tidy up editor css
- ZNTA-2219 - Nice-ify the glossary count in alpha editor
- ZNTA-2216 - Admin page to define review criteria
- ZNTA-2215 - Reject criteria in gwt editor
- ZNTA-2197 - Unmaintained Hibernate Search config for some entities
- ZNTA-2176 - Update project "invite only" to "private"
- ZNTA-2174 - Limit push/pull/download resources in private project
- ZNTA-2173 - Hide 'private' project
- ZNTA-1952 - More focused PR template
- ZNTA-1694 - Implement People frontend
- ZNTA-1668 - Translator should be able to see untranslated glossary entries
- ZNTA-1227 - Switch client/common code from hamcrest assert to assertj
- ZNTA-2367 - Lucene error
- ZNTA-2363 - Fix width of project version language list items
- ZNTA-2362 - TM creation date is not aligned properly.
- ZNTA-2361 - Review Criteria description field is a text area and not limited
- ZNTA-2360 - Review Criteria can be created without defined criteria, is unusable
- ZNTA-2353 - Cannot add a Yahoo/Fedora account to an existing account
- ZNTA-2345 - Request add version to group Send button permanently disabled
- ZNTA-2344 - GWT editor text size in target does not change with option
- ZNTA-2342 - React editor: filtering by state breaks keyboard navigation
- ZNTA-2327 - Yellowish glossary page.
- ZNTA-2320 - Frontend watch tasks failing
- ZNTA-2317 - [ERROR] "parseQuery() will be replaced with getOptions()" while zanata build.
- ZNTA-2307 - Fix translation count in alpha editor
- ZNTA-2273 - Zanata behind proxy may return incorrect url in REST response
- ZNTA-2247 - Glossary csv upload assumes column positions
- ZNTA-2241 - Translation Status Dropdown Button in Alpha Editor not working
- ZNTA-2240 - Alpha editor sidebar closes when any area is clicked
- ZNTA-2214 - Fix help redirects
- ZNTA-2212 - Consistency of headings, buttons and text in frontend
- ZNTA-1375 - Zanata allows invalid email address, fails to send verification email
- ZNTA-1117 - Zanata client help needs to be specific about command argument order
- ZNTA-747 - RTL Support
- ZNTA-166 - Client reports 405 error when pushing files with no basename
- ZNTA-110 - Suggestion view should highlight matching text of results when diff view is turned off.
- ZNTA-68 - Highlight words in text flows that match filter text.
- ZNTA-53 - Add text flow history to activity panel.
- ZNTA-2303 - Single open id provider sign in shows 404 after sign in
- ZNTA-2272 - Remove Unused serialVersionUID
- ZNTA-2266 - Failing JS unit tests should fail the build
- ZNTA-2256 - Eslint error in frontend must fail the build
- ZNTA-2238 - Positional printf syntax issue
- ZNTA-2234 - Codecov Report URLs link incorrect page
- ZNTA-2100 - Gettext "Language" header should separate language and country with underscore
- ZNTA-2055 - vendors - stuck on login page
- ZNTA-2184 - A better icon for role Requests in language
- ZNTA-2172 - Profile page should not render anything with inactive/non-existing account
- ZNTA-2171 - Storybook: reject with reason HISTORY UI
- ZNTA-2161 - Tooling to help developers use the correct yarn version
- ZNTA-2156 - Storybook: reject with reason MODAL UI
- ZNTA-2147 - Editor heading -> flex
- ZNTA-2134 - Help pages required for Version TM Merge
- ZNTA-2119 - Turn on storybook addons
- ZNTA-2118 - Upgrade webpack to 2.x or 3.x (if 3.x looks stable enough)
- ZNTA-2116 - Create tri-state checkbox component
- ZNTA-2093 - TM Merge no longer has "Next Condition"
- ZNTA-2091 - Please widen the vertical scroll bar on the right hand side of the editor
- ZNTA-2015 - Allow admin to change a user's name
- ZNTA-1969 - Add Project Name to Version Sort in Version Merge Modal Story
- ZNTA-1865 - Feature: Enhance Version Merge feature
- ZNTA-1684 - Replace 'tribes' with 'languages/locales'
- ZNTA-975 - Add advanced search dropdown to React editor
- ZNTA-709 - Set up consistent node versioning in projects
- ZNTA-2220 - Dialogs have a "scroll line" on the right
- ZNTA-2218 - Translation Memory broken in GWT editor
- ZNTA-2208 - NotSupportedException on po/csv glossary import
- ZNTA-2206 - 404 page not found on help from more options
- ZNTA-2201 - updateGitHubCommitStatus should use the correct SHA in correct repo
- ZNTA-2191 - Need HAccount index to find enabled users efficiently
- ZNTA-2187 - Version "Settings" tab does not show up
- ZNTA-2186 - CSS conflict in editor inputs
- ZNTA-2178 - Zanata Client API (old endpoints support)
- ZNTA-2168 - Editor background for active translation needs fixing
- ZNTA-2152 - Remove css that overrides frontend dropdown + icons
- ZNTA-2149 - TM Merge pop-up closes on second mouse click.
- ZNTA-2148 - Fix alignment of notification modal icons
- ZNTA-2131 - #, %, & are not treated as search chars on glossary search.
- ZNTA-1970 - Side nav doesn't align correctly on some devices
- ZNTA-1786 - write lock when shutting down application server
- ZNTA-234 - [REST] /stats/proj/gcc2/iter/4.9.0/doc/{docId} failed to handle the file with directory
- ZNTA-2158 - Fix text wrapping in GWT TM panel
- ZNTA-2153 - Tidy UX for TM Merge modal
- ZNTA-2035 - Fix Jenkin's CI reporting to Github
- ZNTA-2159 - When adding a project to a group, the suggestion list is too short and cropped
- ZNTA-2114 - Online help broken
- ZNTA-128 - Chunk split failed when pushing big files (more than 1MiB)
- ZNTA-2012 - zanata-cli is missing
- ZNTA-1973 - If source have plural, but target does not, translation cannot save as translated
- ZNTA-1954 - API for accumulated statistics of project version translations
- ZNTA-1938 - Remove stories added in error to frontend
- ZNTA-1934 - Glossary input height incorrect in editor
- ZNTA-1916 - Add foundation styling to Storybook-frontend
- ZNTA-1915 - Fedora - API for all users per team, with role
- ZNTA-1913 - Fully test all redux editor reducers
- ZNTA-1912 - More convenient naming for redux action and reducer modules
- ZNTA-1905 - Rearrange test and storybook directory structure for frontend
- ZNTA-1896 - Less verbose javascript builds
- ZNTA-1893 - Add Well component to Storybook
- ZNTA-1892 - Add Tooltip component to Storybook
- ZNTA-1891 - Add TextInput component to Storybook
- ZNTA-1890 - Add Tabs component to Storybook
- ZNTA-1889 - Add Table component to Storybook
- ZNTA-1888 - Add ProgressBars component to Storybook
- ZNTA-1887 - Add Panels component to Storybook
- ZNTA-1886 - Add Pagination component to Storybook
- ZNTA-1885 - Add Modal component to Storybook
- ZNTA-1884 - Add Loader component to Storybook
- ZNTA-1883 - Add Lists component to Storybook
- ZNTA-1882 - Add Links component to Storybook
- ZNTA-1881 - Add Labels component to Storybook
- ZNTA-1880 - Add Icon/s component to Storybook
- ZNTA-1879 - Add EditableText component to Storybook
- ZNTA-1878 - Add Form component to Storybook
- ZNTA-1877 - Add Dropdown component to Storybook
- ZNTA-1875 - Add Buttons component to Storybook
- ZNTA-1874 - Add Breadcrumbs component to Storybook
- ZNTA-1873 - Add Badges component to Storybook
- ZNTA-1872 - Add Alert component to Storybook
- ZNTA-1871 - Setup storybook build for frontend (separate from editor)
- ZNTA-1846 - Allow admin to set Gravatar rating
- ZNTA-1838 - Remove zanata-ui modal from Suggestions Detail Modal in editor
- ZNTA-1836 - Storybook: add editor glossary components
- ZNTA-1835 - Remove all Zanata-UI dependencies from Editor
- ZNTA-1829 - Split build commands in package.json (frontend) into multiple lines
- ZNTA-1811 - Profile the Maven build
- ZNTA-1798 - Mock up sort functionality and details for Explore page
- ZNTA-1791 - documentation for how to use zanata jenkins plugin
- ZNTA-1783 - Remove the "EntityMakerImpl You have to manually resolve this" warnings
- ZNTA-1763 - Allow users to join a language team immediately
- ZNTA-1735 - Add Glossary Tab to Editor Sidebar
- ZNTA-1733 - Add Details to Editor Sidebar
- ZNTA-1732 - Add Editor sidebar
- ZNTA-1726 - Doc: Missing manual webhook documentation
- ZNTA-1705 - Allow TM Merge for a whole document (in a single language)
- ZNTA-1661 - Enable Kotlin as additional language for production/test code
- ZNTA-1582 - http://zanata-client.readthedocs.io/en/latest/ is not available
- ZNTA-1531 - Combine frontend and editor to a single npm project
- ZNTA-1456 - Migrate raw file tests (GUI tests) to unit tests
- ZNTA-1414 - Script our build pipelines with Jenkinsfile
- ZNTA-1113 - Update information in frontend/src/main/web/docs/*.md
- ZNTA-481 - RFE: User should be able to log in with their username, or their email
- ZNTA-1980 - Glossary translation comment box is awful
- ZNTA-1972 - Glossary "no content" icon not centred
- ZNTA-1971 - Long name string pushes image, details off user profile page
- ZNTA-1966 - TM merge will fail on having TM from TMX import
- ZNTA-1947 - There is no any cancel or go back option on Create group page.
- ZNTA-1933 - Remove refs to assets-zanata.rhcloud.com
- ZNTA-1914 - IncompatibleClassChangeError on EAP 7.0.5
- ZNTA-1910 - New editor: suggestions match % wrapped
- ZNTA-1903 - [new editor] Unnecessary scrollbars in details/suggestions panels
- ZNTA-1897 - Misaligned 'clear selection' link in profile
- ZNTA-1868 - Make hibernate schema validation pass
- ZNTA-1863 - TM details modal source text incorrectly aligned on small screens
- ZNTA-1860 - Projects should be clickable for going back to the projects list from create project page
- ZNTA-1853 - Langauge and dashboard should be clickable on lnaguages page and settings page.
- ZNTA-1840 - Unnecessary 'introduce yourself' field when auto join enabled
- ZNTA-1834 - Reword TM merge pop up and messages
- ZNTA-1826 - Eliminate log warning "encountered non-rewritten url /404.xhtml"
- ZNTA-1822 - Email log settings don't take effect until server is restarted
- ZNTA-1821 - Paging controls on narrow screens have broken layout in React editor when the sidebar is open
- ZNTA-1794 - Arquillian tests fail when build directory contains '@'
- ZNTA-1780 - NullPointerException for OpenID account merge
- ZNTA-1778 - [regression] Project 'Search and Replace' header not sized correctly
- ZNTA-1776 - Admin TM page dropdown not showing correctly
- ZNTA-1774 - Only first page of document visible in Alpha Editor
- ZNTA-1767 - Cannot add translation if field is empty in Alpha Editor
- ZNTA-1760 - Missing constraints on Project locale table
- ZNTA-1729 - Source locale is not excluded in target file mappings
- ZNTA-1710 - Delete all button css changed on glossary delete.
- ZNTA-1706 - Filter error on Languages page
- ZNTA-1686 - After search and delete language search field should have to clear/reset automatically.
- ZNTA-1141 - Fix 0install on Windows
Imported TMX translation memories may be changed if they were previously parsed with a non-Unicode encoding (ZNTA-1740). A warning will be logged if re-indexing is required.
- ZNTA-1746 - Add option to redirect forwarded HTTP requests to HTTPS
- ZNTA-1688 - Include docker documentation and admin create users manual in docs.zanata.org
- ZNTA-1660 - Update docker script to avoid 'chcon' error
- ZNTA-1948 - After project deletion, project tab is not accessible without logout & login
- ZNTA-1907 - Exception when trying to delete the en_US language
- ZNTA-1748 - Export TMX per language does not work
- ZNTA-1738 - Link boxes in GWT editor huge
New Zanata instances will now block anonymous users from accessing any resources. For existing instances, anonymous users can still access read-only resources including web pages and REST resources. To change the behavior, admin user can sign in and go to server configuration page to change the value there.
- ZNTA-1721 - Remove zanata-ui and atomic css from build scripts in frontend
- ZNTA-1652 - Remove all Zanata-UI dependencies from Glossary container
- ZNTA-1646 - Enable eslint check in Draft mode
- ZNTA-1628 - Update "explode" profile for Zanata-server
- ZNTA-1626 - Admin page to create new user
- ZNTA-1618 - User experience for private instance signup
- ZNTA-1606 - Migrate all atomic into bootstrap css
- ZNTA-1605 - Remove all container zanata ui dependencies
- ZNTA-1604 - Remove all component zanata ui dependencies
- ZNTA-1586 - Switch from Cobertura to Jacoco for test coverage
- ZNTA-1574 - Developer Guide Wiki
- ZNTA-1567 - Limit signup to list of email-domains
- ZNTA-1555 - Try out Yarn instead of npm
- ZNTA-1527 - Admin option to block access by anonymous users
- ZNTA-1418 - RFE - Add links to user pages
- ZNTA-1398 - Convert Z-UI components from atomic to bootstrap
- ZNTA-1304 - Remove Lombok from the code
- ZNTA-1195 - Use annotation for finer-grained REST security control
- ZNTA-1181 - Use cleaner URLs for OpenID
- ZNTA-107 - RFE/TECH DEBT: Create build script for Zanata
- ZNTA-100 - RFE: Changing group settings does not show a success notification
- ZNTA-1717 - Filter error while glossary term search on glossary page
- ZNTA-1712 - Sign up menu hides when anonymous user click on explore.
- ZNTA-1707 - Language team checkboxes not redrawn on filter
- ZNTA-1704 - Language list/names are not separated on profile page.
- ZNTA-1703 - "Error destroying an instance" triggered by logout
- ZNTA-1681 - Language delete button not working
- ZNTA-1680 - Bootstrap modal layout on mobile needs styling fixes
- ZNTA-1671 - client init fails on missing zanata.ini despite given auth
- ZNTA-1670 - client init overwrites project instead of checking
- ZNTA-1667 - 403 error on project glossary insert/delete
- ZNTA-1665 - New user redirect to 404 when click login with Kerberos
- ZNTA-1664 - Can we have info/details about access rights,roles on user profile.
- ZNTA-1657 - Fix layout of TM suggestions modal
- ZNTA-1650 - User contribution table not generating correctly
- ZNTA-1647 - Text/Strings are not wrapped correctly on document page languages panel
- ZNTA-1645 - Text/Strings are not wrapped correctly on reject translation pop-up.
- ZNTA-1644 - Cancel and upload buttons are not alligned on upload translation pop-up/modal.
- ZNTA-1632 - --project-desc should not be a required argument for put-project
- ZNTA-1630 - Nullpointer exception when help subcommand is not recognised
- ZNTA-1629 - Search is case sensitive on Dashboard -> project search and Admin -> manage users.
- ZNTA-1627 - Alpha editor break its behaviour with long file name.
- ZNTA-1624 - Buttons are not aligned on Download all translation modal.
- ZNTA-1614 - Buttons on Upload new document modal are not aligned
- ZNTA-1596 - Client command put-user demands too much info
- ZNTA-1595 - Internal server error deleting a non-existing glossary entry
- ZNTA-1591 - [Glossary] Old last Updated date & time is shown on glossary info.
- ZNTA-1578 - Update and cancel button is not aligned on glossary page.
- ZNTA-1577 - Left menu panel height is getting half on home screen and few menu selections.
- ZNTA-1576 - RFE: Include url in screenshots
- ZNTA-1541 - Glossary entry Update/Cancel buttons not displayed correctly in narrow window
- ZNTA-1500 - Unable to cancel manage role -> create role panel.
- ZNTA-1479 - Uncaught validation exception when rejecting user language team request
- ZNTA-1381 - Unable to "Download All for Offline Translation" as zip (File project)
- ZNTA-1210 - Change of contact details on Language Team with no members
- ZNTA-579 - Project creation "restrict access" feature too ambiguous.
- ZNTA-468 - Missing information about CopyTrans state "Approved" when copy from "Approved"
- ZNTA-61 - Add suggestion match details view to React editor.
- ZNTA-3 - Download all as zip should not be available if 0 documents
- Recommended platform: JBoss EAP 7 (7.0.1.GA or later).
- Alternative platform: WildFly version 10.x.
Zanata now requires EAP 7 or WildFly 10 with no extra modules.
If using EAP, you must upgrade to EAP 7 and apply the various Zanata
changes to JBOSS_HOME/standalone/configuration/standalone.xml
.
If using WildFly, you must remove any previously installed JSF or Hibernate
modules from WILDFLY_HOME/modules/{com,javax,org}
. (But not from
WILDFLY_HOME/modules/system/layers/base
.)
Also, Hibernate Search and Lucene have been upgraded - before starting
Zanata 4.0 you will need to clear your index directory (as configured
in the system property hibernate.search.default.indexBase
) and then
trigger a complete re-index from the admin pages once Zanata has loaded.
Zanata's jboss-web.xml has been updated: if you maintain a custom version, you should remove the "valve" section.
From version 4.0.0, Zanata platform depends on JBossEAP 7 or Wildfly 10, thus please refer JBoss EAP 7 Migration Guide or Migrate my appliction from AS7 to WildFly to migrate your configuration.
Zanata has used system properties instead of JNDI since 3.9.0, but in Zanata 4.0.0, deployment will abort if obsolete JNDI entries like the following are present:
<subsystem xmlns="urn:jboss:domain:naming:1.3">
<bindings>
<simple name="java:global/zanata/security/auth-policy-names/kerberos" value="zanata.kerberos"/>
<simple name="java:global/zanata/security/admin-users" value="admin"/>
<simple name="java:global/zanata/files/document-storage-directory" value="/var/lib/zanata/files"/>
<simple name="java:global/zanata/email/default-from-address" value="{{ zanata_noreply_address }}"/>
<simple name="java:global/zanata/security/auth-policy-names/internal" value="zanata.internal"/>
<simple name="java:global/zanata/security/auth-policy-names/jaas" value="zanata.jaas"/>
<simple name="java:global/zanata/security/auth-policy-names/openid" value="zanata.openid"/>
<simple name="java:global/zanata/smtp/port" value="${smtp.port,env.SMTP_PORT:2552}" />
<lookup name="java:jboss/exported/zanata/files/document-storage-directory"
lookup="java:global/zanata/files/document-storage-directory"/>
</bindings>
<remote-naming/>
</subsystem>
These settings have moved to the <system-properties>
section. Please see the
release notes for Zanata 3.9.0 for more details of these settings.
Zanata aborts deployment when required properties are absent or
obsolete properties are present in standalone.xml
.
All of the following properties are required in <system-properties>
section:
<property name="hibernate.search.default.indexBase" value="${jboss.server.data.dir}/zanata/indexes"/>
<property name="javamelody.storage-directory" value="${jboss.server.data.dir}/zanata/stats"/>
<property name="zanata.file.directory" value="${jboss.server.data.dir}/zanata/files"/>
Exactly one auth policy is required in <system-properties>
section. The only exception is combining internal
and openid
.
<property name="zanata.security.authpolicy.internal" value="zanata.internal"/>
<property name="zanata.security.authpolicy.jass" value="zanata.jaas"/>
<property name="zanata.security.authpolicy.kerberos" value="zanata.kerberos"/>
<property name="zanata.security.authpolicy.openid" value="zanata.openid"/>
None of the following properties should present, otherwise the deployment will abort.
<property name="ehcache.disk.store.dir" value=.../>
Directory of ehcache.disk.store.dir
needs to be cleaned.
- ZNTA-1557 - Zanata should abort deployment if required system properties missing
- ZNTA-1516 - Update Zanata-cli documentation link in readthedoc release
- ZNTA-1494 - Search in admin user management bottom page is wrong
- ZNTA-1480 - Change url from /a/more to /info
- ZNTA-1478 - Change path of frontend languages page to be non-hash path
- ZNTA-1463 - Update shrinkwrap to make the deployment easier
- ZNTA-1462 - Allow developers to use docker scripts with no prior docker knowledge.
- ZNTA-1459 - Update readthedocs for Zanata-platform
- ZNTA-1452 - Add option to skip recompiling frontend
- ZNTA-1449 - Have gwt client code live in its own module
- ZNTA-1447 - Update css for cancel and plus icon
- ZNTA-1445 - Use jboss cli script for docker image generation
- ZNTA-1429 - Update admin icons
- ZNTA-1413 - Add Takari Maven extensions: Smart Builder, Lifecycle, OkHttp
- ZNTA-1394 - Add draft profile to frontend build for faster builds
- ZNTA-1391 - Merge zanata-parent,-api,-common,-client with zanata-server
- ZNTA-1352 - Upgrade to Enunciate 2.x for REST API docs
- ZNTA-1337 - Exclude node_modules in maven build in zanata-frontend
- ZNTA-1333 - React-ify the Admin Languages Bootstrap page
- ZNTA-1279 - Change frontend and editor path
- ZNTA-1271 - Migrate Zanata client JAX-RS library back to resteasy
- ZNTA-1263 - Replace icons in zanata-editor with zanata-ui
- ZNTA-1255 - Enable DEBUG logging for Weld messages with string "Catching"
- ZNTA-1223 - Move zanata-editor into frontend Maven module
- ZNTA-1222 - Use Infinispan for Hibernate second level cache
- ZNTA-1220 - Use the same dependency versions in frontend and zanata-editor
- ZNTA-1207 - Support JBoss EAP 7 for Zanata Server
- ZNTA-1203 - Remove Hibernate 4.2 module for WildFly
- ZNTA-1193 - Merge Zanata-spa into Zanata-server
- ZNTA-1168 - RFE: User should be able to select the glossary page length
- ZNTA-1167 - Include lastModifiedBy information in glossary entry
- ZNTA-1166 - Feature Request (Fedora Hub): Aditional webhooks
- ZNTA-1163 - Convert user profile page to use redux
- ZNTA-1160 - RFE: Test button for project webhooks
- ZNTA-1156 - Use embedded Infinispan, not platform module
- ZNTA-1154 - Infinispan Cache Statistics Management
- ZNTA-1131 - Rename system property zanata.originWhitelist to zanata.origin.whitelist
- ZNTA-1130 - Remove replyTo email in contact language team member email
- ZNTA-1101 - Project-level glossaries
- ZNTA-1090 - Allow REST authentication via OAuth
- ZNTA-1085 - migrate opencsv library to apache-common-csv
- ZNTA-1059 - Allow language team coordinator to contact all team members
- ZNTA-1045 - Eliminate JNDI settings for document-storage-directory
- ZNTA-1042 - Add option for cross-origin requests with credentials
- ZNTA-1023 - Client should use file types from server
- ZNTA-958 - Integrate sidebar
- ZNTA-942 - Zanata Sync authentication prototype
- ZNTA-938 - Webhook event for translation updated
- ZNTA-858 - Add new side menu bar to the server
- ZNTA-841 - Remove Angular from the zanata-spa build
- ZNTA-840 - Replace Angular ajax calls with an equivalent framework-agnostic library
- ZNTA-839 - Replace all Angular services with async actions (redux-thunk-middleware)
- ZNTA-838 - Move service state into the redux state tree
- ZNTA-837 - Combine the 3 redux stores (header, content, suggestions) to a single store
- ZNTA-836 - Switch to redux to handle all state and events for document content panel
- ZNTA-835 - Create React component tree for all UI in document content panel
- ZNTA-834 - Code review and ensure full test coverage
- ZNTA-746 - Add a shortcut key for approving and rejecting translations
- ZNTA-689 - Support Qt TS files
- ZNTA-685 - Migrate document content (trans units) from AngularJS to ReactJS
- ZNTA-667 - JSON file support
- ZNTA-509 - RFE: The table search 'x' button is in a funny place, put it next to 'Cancel'?
- ZNTA-52 - [RFE] Allow admin to change native name of language
- ZNTA-1615 - Unable to start Zanata if email log is enabled
- ZNTA-1594 - Client nullpointer exception on delete all glossary
- ZNTA-1593 - Add new language pop-up shows previously added language details.
- ZNTA-1580 - Buttons on delete glossary pop-up are not aligned
- ZNTA-1564 - There should be a proper error message shown for client request fields.
- ZNTA-1563 - There is no email validation in server configuration->email log
- ZNTA-1561 - Join a language team is not working from User Settings -> languages.
- ZNTA-1560 - Repository url text is getting cut.
- ZNTA-1559 - Dashboard and Setting tabs from left panel both are highlighted at a time.
- ZNTA-1558 - Cancel button on po-ups of Find user to add, Contact coordinator,Contact team members, Add team member are not properly aligned
- ZNTA-1556 - Show Transunit Details option not working
- ZNTA-1552 - Obsolete JNDI setting should return Error and stop service
- ZNTA-1551 - Groups should be clickable to go back to the group list from group page.
- ZNTA-1550 - While adding projects to the group it shows project-id_Version instead of project-name_version
- ZNTA-1546 - Projects should have to be clickable for going back to the projects list from project version page..
- ZNTA-1545 - Edit entry link for glossary from webtrans broken
- ZNTA-1544 - Glossary Select Language list not always showing correct count
- ZNTA-1540 - Created glossary entry shows "Invalid Date" on info
- ZNTA-1537 - After successfull sign-up process page should redirect to the login page.
- ZNTA-1536 - Download translation pop-up shows mixes/scattered cancel and download buttons.
- ZNTA-1530 - Project Glossary page shows project id instead of project name.
- ZNTA-1518 - Notification message/pop-up shows in bulk or multiple times when we enable/disable multiple languages at a time.
- ZNTA-1517 - Cancel and Ok/import button is not properly alligned on import,Export and Delete TM Pop-up
- ZNTA-1514 - Export TM pop-up/dialog box is not proper.
- ZNTA-1513 - 403 forbidden on glossary selection from project.
- ZNTA-1511 - Japanese plural translations not showing up in React editor
- ZNTA-1507 - Heap dump from javamelody triggers class not found exception
- ZNTA-1502 - Dashboard and Profile menu on left manu panel are not focused when we click on it.
- ZNTA-1501 - We are not able to make page content blank once text added/updated.
- ZNTA-1474 - release-plugin does not do well with properties variable substitution
- ZNTA-1473 - mvn -Dgwt-i18n process-test-resources: GWT Module org.zanata.webtrans.ApplicationI18n not found in project sources or resources
- ZNTA-1472 - mvn site:site Exit code: 1 - javadoc: error - com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
- ZNTA-1464 - No error checking on push option
- ZNTA-1451 - project type md file should reference documents md file for file type project
- ZNTA-1442 - zanata client does not handle 404 properly when the code is designed to ignore it
- ZNTA-1437 - Zanata docker image can not send emails
- ZNTA-1427 - No way to override Zanata client cache file location
- ZNTA-1406 - Link to glossary from editor does not work
- ZNTA-1363 - Loading cachestats page triggers IndexOutOfBoundsException
- ZNTA-1348 - Bad redirect when coming from a translate action
- ZNTA-1340 - Fedora platform - issue with dswid in URL
- ZNTA-1298 - REST Api documentations is not update
- ZNTA-1278 - Javascript alert failed functional test
- ZNTA-1253 - escape lucene key words so that it can parse the string
- ZNTA-1248 - Backwards compatibility broken for fileTypes parameter
- ZNTA-1230 - Extract general components from frontend to zanata-ui
- ZNTA-1213 - Profile, Glossary page not loading
- ZNTA-1199 - Suggestion panel flicker when css transform
- ZNTA-1183 - Loading page forever for empty glossary
- ZNTA-1172 - Admin: Failed to delete user
- ZNTA-1164 - Nothing happened when clicking the menu item when deploy as ROOT.war
- ZNTA-1140 - Editor UI not complete after sidebar update
- ZNTA-1138 - Can attempt to delete the same glossary entry twice
- ZNTA-1136 - Rapidly scrolling the Glossary page can render empty
- ZNTA-1132 - Qt-ts failed to support context
- ZNTA-1129 - Milestone webhook fires too many when uploading translations
- ZNTA-1097 - "Contact Coordinators+" option in team page to be hidden if not logged in
- ZNTA-1073 - NullPointerException when trying to access non-existing project
- ZNTA-1051 - Redirection after login doesn't pick up hash location in url
- ZNTA-906 - NullPointerException in getLocaleAliasesByIteration
- ZNTA-895 - Glossary entries endpoint not working for application/xml
- ZNTA-872 - Superfluous 'Cancel' button on "New User" page
- ZNTA-855 - fedora.zanata.org allows FAS users to change their username
- ZNTA-846 - Group "request add project version" needs field limit
- ZNTA-773 - Documents list loader visible over header
- ZNTA-527 - UI waits unnecessarily for stats before displaying other info
- ZNTA-504 - Create Project description field validates only after user has pressed save
- ZNTA-459 - Proto: New Project creation - where's the button?
- ZNTA-448 - RFE: As a translator, I would like to have a direct link to the referencing entry in Translation Memory detail, so I can see the context of the translation in TM and translate more accurately
- ZNTA-421 - Reverse the compare order for TM diffs, remove strikeout
- ZNTA-388 - Invalid url validation on admin->server config Register url field
- ZNTA-369 - RFE: Search results page should include Projects, People, Groups
- ZNTA-311 - RFE: Zanata to handle English glossary translations and ordering
- ZNTA-289 - RFE: Add an indicator to the sorting when it can be sorted in asc or desc order
- ZNTA-236 - Cancel button on a glossary upload doesn't cancel
- ZNTA-134 - Long document names are not dealt with, and stretch outside the bounds of panels
- ZNTA-132 - "Rejected" text state breaks the new editor
- ZNTA-58 - Show current workspace info as title of browser tab in React editor
- ZNTA-47 - Have a consistent format for page titles
- ZNTA-44 - Java client is missing glossary commands
- ZNTA-27 - RFE: Autofocus on fields in create pages
- ZNTA-18 - Glossary push doesn't work if transLang not specified
- ZNTA-16 - Poor usability of history/bookmark feature
- ZNTA-7 - No notification on project settings updated
- ZNTA-1404 - Incorrect email body when becoming a reviewer
- ZNTA-1400 - CopyTrans "On project mismatch Don't Copy" does not work as expected
- ZNTA-1392 - Cannot load document with comma separated docId in alpha editor
- ZNTA-1386 - Piwik insertion code is outdated, slows page loading
- ZNTA-1384 - UI opens "compare version" instead of Translation History
- ZNTA-1358 - Memory leak causing OOM error in idle server
- ZNTA-1293 - Log files full of NonexistentConversationException
- ZNTA-1286 - Language/Dashboard: migrate js alert and js confirm to modal
- ZNTA-1285 - Version pages: migrate js alert and js confirm to modal
- ZNTA-1284 - Project pages: migrate js alert and js confirm to modal
- ZNTA-1283 - Admin pages: Migrate js alert and js confirm to modal
- ZNTA-1323 - Register with non ASCII full name, the name is messed
- ZNTA-1318 - Need better exception handling for transaction errors
- ZNTA-1317 - Sorting Projects list leads to "Transaction was rolled back in a different thread!" and many other errors
- ZNTA-608 - Error (exception) on project page after removing an alias
- ZNTA-1275 - Fedora: login failed if name contains non-ascii characters
- ZNTA-1112 - Yahoo login indicates "Login failed" despite login success
- ZNTA-1178 - File type project can not be pulled using zanata cli
- ZNTA-1192 - RFE: Scripts to build the Docker development images
- ZNTA-1182 - Cannot login via kerberos as a new user
- ZNTA-1175 - "Login" text not showing in single openid setup
- ZNTA-1174 - Regression: cannot connect Fedora / OpenID account (NPE), various changes not saved
- ZNTA-1145 - PO-Revision-Date is empty if all translations in document is by copyTrans
- System admin can set system property
zanata.enforce.matchingusernames
to enforce matching username to be used for new user registration. - Zanata has eliminated all JNDI-based configuration and replaced it with system properties. Please see the following sections for how certain values are now configured:
- ZNTA-746 - Add shortcut key for approve and reject translation
- ZNTA-938 - Webhook event for translation update by user.
- ZNTA-746 - Add shorcut key for approve and reject translation
- ZNTA-1059 - Language coordinator can contact team members
- ZNTA-858 - New side menu bar replace top and bottom panel
- ZNTA-855 - Add system property to enforce username for registration
- ZNTA-1028 - Refactor QualifiedSrcDocName and UnqualifiedSrcDocName
* Recommended platform: JBoss EAP 6 (6.4.6.GA or later). * Alternative platform: WildFly version 10.x. * [ZNTA-530](https://zanata.atlassian.net/browse/ZNTA-530) - Replace Seam 2 with CDI * In WildFly or EAP `standalone.xml`, please make sure the Weld extension is present in the `extensions` section like this:
<extensions>
...
<extension module="org.jboss.as.weld" />
...
</extensions>
-
Secondly, please ensure the Weld subsystem is present in the
profiles
section, eg like this:<profiles> ... <subsystem xmlns="urn:jboss:domain:weld:1.0" /> ... </profiles>
- ZNTA-1067 - Kerberos ticket authentication leads to mostly blank page
- ZNTA-1017 - Refactor translation update event to use batches
- ZNTA-957 - User profile
- ZNTA-956 - Migrate glossary to redux
- ZNTA-939 - Update to WildFly 10 (ready for EAP 7)
- ZNTA-905 - 0% matching translation listed in TM
- ZNTA-894 - dswid is not unique after opening link in new tab (in projects list)
- ZNTA-892 - Performance tests for REST in Jenkins
- ZNTA-887 - Conversation scope message not displaying
- ZNTA-879 - Display user email based on admin configuration
- ZNTA-833 - Reduce JS runtime warnings and errors
- ZNTA-797 - Replace SeamAutowire with real CDI in tests
- ZNTA-793 - TranslationMemoryAction.lastTaskResult appears to be useless
- ZNTA-744 - Add review data to the contribution statistics API
- ZNTA-742 - Get a list of contributors for a Project version via the API
- ZNTA-699 - Migrate page navigation flow from Seam pages.xml to faces-config.xml
- ZNTA-684 - Migrate suggestions panel from AngularJS to ReactJS
- ZNTA-1128 - Create version - entering a name before unchecking 'copy' breaks the list
- ZNTA-1125 - TransactionRequiredException on enabling project Invite Only
- ZNTA-1120 - Rest endpoint broken for alpha editor
- ZNTA-1119 - Version copy started notification states source as null
- ZNTA-1116 - ResourceExceptions when saving a server config
- ZNTA-1086 - NullPointerException when uploading from client (tested with cs-CZ)
- ZNTA-1084 - NoSuchElementException when uploading empty data
- ZNTA-1081 - Should use @Synchronized for @SessionScoped beans
- ZNTA-1075 - Occasional NullPointerException in PasswordUtil.generateSaltedHash
- ZNTA-1074 - Glossary blurts entire exception stacktrace to user dialog
- ZNTA-1072 - [Regression] Cannot set multiple roles for a user
- ZNTA-1068 - Adding multiple languages to a project does not update the page
- ZNTA-1066 - Delete project still indicates "Obsolete" in the notification
- ZNTA-1065 - Drop-down user menu does not obscure the Glossary buttons
- ZNTA-1060 - Unable to upload translations on Wildfly 10
- ZNTA-1013 - Merge translation triggers exception when creating new TextFlowTarget
- ZNTA-991 - Cannot change email addresses in app config (ClassNotFoundException)
- ZNTA-981 - Uploading a .pot file via Web UI retains the extension
- ZNTA-931 - Reset password feature fails on session closed
- ZNTA-928 - Readonly project doesn't have "lock" icon in UI
- ZNTA-871 - Changing user email address redirects to invalid page
- ZNTA-870 - Reset Password feature not inserting key into database
- ZNTA-850 - org.zanata.async.AsyncTaskManager: Exception when executing an asynchronous task.
- ZNTA-804 - Coordinators' email addresses should be BCC in Contact Coordinator
- ZNTA-693 - ClientAbortException: java.net.SocketException: Connection reset
- ZNTA-668 - ServerConfiguration tests unstable
- ZNTA-537 - Expired sessions have poor usability
- ZNTA-470 - RFE: Prevent user sending large text in 'contact admin' emails
- ZNTA-412 - RFE: Link displayed usernames to profile page
- ZNTA-393 - Redirect to a "good" page if URL is not known to zanata
- ZNTA-358 - Unable to sign up with user specified OpenID
- ZNTA-54 - Can't remove languages
- ZNTA-12 - User cannot send two messages to admin in a row
- ZNTA-981 - Remove file extension for gettext project file type
- ZNTA-1000 - Try catch finally on copy version action, logging exception
- ZNTA-1001 - Investigate and fix: copy version fails silently after triggering
- ZNTA-959 - Copy version fails silently and leaves version readonly
- ZNTA-1013 - Fix Merge translation exception
- ZNTA-1011 - Zanata client 3.8.3 can't push file to server running on WildFly
- ZNTA-125 - zanata-cli on Fedora for xliff project has NullPointerException during push when --validate is not specified
- Add a new parameter includeAutomatedEntry to API getContributionStatics
- Downgrade dependency to keep enforcer happy
- 0install feed for Zanata CLI has been migrated to https://raw.githubusercontent.com/zanata/zanata.github.io/master/files/0install/zanata-cli.xml. Please see installation for updated command.
- Copy Trans will no longer run by default. Option
--copy-trans
is now required to invoke copy trans when pushing
- In wildfly or EAP standalone.xml, change all occurrences of "org.jboss.seam.security.jaas.SeamLoginModule" to "org.zanata.security.jaas.InternalLoginModule"
- Zanata now requires JBoss EAP 6.4.2.GA or later (recommended), or WildFly version 9.x.
- Zanata now requires a Java 1.8 virtual machine.
* [1224912](https://bugzilla.redhat.com/show_bug.cgi?id=1224912) - Filter "Last modified by translators other than <user>" * [1213630](https://bugzilla.redhat.com/show_bug.cgi?id=1213630) - Webhook header needs to include cryptographic signature in header for identification * [1214502](https://bugzilla.redhat.com/show_bug.cgi?id=1214502) - RFE: Grant project creation permission to certain sets of users * [ZNTA-555](https://zanata.atlassian.net/browse/ZNTA-555) - Internal "user request management" and tracking * [1214502](https://bugzilla.redhat.com/show_bug.cgi?id=1214502) - RFE: Grant project creation permission to certain sets of users * [1233524](https://bugzilla.redhat.com/show_bug.cgi?id=1233524) - Update project search page to include user * [ZNTA-108](https://zanata.atlassian.net/browse/ZNTA-108) - Improved glossary management: add, edit and delete individual glossary entries
* [ZNTA-686](https://zanata.atlassian.net/browse/ZNTA-686) - Editor filter by last modified date uses wrong date pattern to validate * [ZNTA-707](https://zanata.atlassian.net/browse/ZNTA-707) - mysql on Mac throws error migrating DB with indexname 'Idx_lastChanged' vs 'Idx_LastChanged' * [ZNTA-721](https://zanata.atlassian.net/browse/ZNTA-721) - Fuzzy/automatic TM search not finding good/exact matches * [ZNTA-653](https://zanata.atlassian.net/browse/ZNTA-653) - Include MDC values in log emails * [ZNTA-665](https://zanata.atlassian.net/browse/ZNTA-665) - liquibase merge addColumn changes It helps to reduce the database migration time. * [ZNTA-594](https://zanata.atlassian.net/browse/ZNTA-594) - Project-wide search and replace only shows 15 results per document * [ZNTA-615](https://zanata.atlassian.net/browse/ZNTA-615) - Glossarist/-admin not getting glossary-update permission * [ZNTA-643](https://zanata.atlassian.net/browse/ZNTA-643) - javax.servlet.ServletException: java.util.ConcurrentModificationException , Caused by: javax.faces.el.EvaluationException: java.util.ConcurrentModificationException
- 1235070 - Copied translations (using copy trans) should not be taken into account as contributions in the stats
(Non public release. Database migrations executed directly by this release will not be compatible with future releases.)
-
Deployment for this release may require a longer timeout due to underlying database schema changes and data migration. This is dependent on database size and system performance, and the system administrator should consider increasing the JBoss timeout value in standalone.xml. This example sets a timeout of two hours, which should be more than enough:
<system-properties> ... <property name="jboss.as.management.blocking.timeout" value="7200"/> ... </system-properties>
-
The Zanata administrator will also need to reindex HProject table via the Administration menu. See Manage search for more information.
-
Zanata now uses Infinispan as its cache provider, and the cache needs to be configured in Jboss'
standalone.xml
file. Please see the Infinispan section for more information. -
1207423 - zanata-assets(javascipts and css style) now are packaged as jar and is part of zanata-server dependency. Release and snapshot
zanata-assets is set to http://{zanata.url}/javax.faces.resource/jars/assets by default. You override the value by setting the system property zanata.assets.url
when running the server.
Example usage in html file: <link rel="shortcut icon" href="#{assets['img/logo/logo.ico']}"/>
- PR 633 - Use JNDI to obtain mail server from app server
- Zanata now uses
java:jboss/mail/Default
mail session for SMTP configuration. See "Email configuration" in System admin guide for details.
- Zanata now uses
* [1133989](https://bugzilla.redhat.com/show_bug.cgi?id=1133989) - Copy translations from existing version. * [1186972](https://bugzilla.redhat.com/show_bug.cgi?id=1186972) - Server-side file conversion and REST service. * File project type now supports XLIFF, PROPERTIES, PROPERTIES_UTF8, and GETTEXT * [1204982](https://bugzilla.redhat.com/show_bug.cgi?id=1204982) - Documentation update for zanata.org/help + readthedocs * [1209670](https://bugzilla.redhat.com/show_bug.cgi?id=1209670) - Improve review statistics - approved vs translated * [1211134](https://bugzilla.redhat.com/show_bug.cgi?id=1211134) - Review should be enabled in editor by default * [1198433](https://bugzilla.redhat.com/show_bug.cgi?id=1198433) - Replace Seam Text with CommonMark Markdown * User text on the home page and project "about" pages will now be rendered as CommonMark. * Existing Seam Text will be migrated to CommonMark where possible. * [1204982](https://bugzilla.redhat.com/show_bug.cgi?id=1204982) - Documentation update for zanata.org/help + readthedocs * [1211849](https://bugzilla.redhat.com/show_bug.cgi?id=1211849) - Project maintainer can change project/version slug * [1082840](https://bugzilla.redhat.com/show_bug.cgi?id=1082840) - Project maintainer can delete a project or project version * [1209669](https://bugzilla.redhat.com/show_bug.cgi?id=1209669) - New REST endpoint for editor suggestions.
Zanata now requires JBoss EAP 6.4.0.GA or later (recommended), or WildFly version 9.0.0.CR1 or later.
The WildFly modules for Hibernate and Mojarra have been updated, to 4.2.19.Final and 2.1.29-01 respectively. The Zanata installer includes the updated modules.
The Zanata installer's configuration now enables "connection debugging" to prevent any potential JDBC connection leaks.
* Added Liquibase logging (as part of [1207575](https://bugzilla.redhat.com/show_bug.cgi?id=1207575))
* [1207575](https://bugzilla.redhat.com/show_bug.cgi?id=1207575) - Zanata still creates MyISAM (not InnoDB) tables in some cases * [1197955](https://bugzilla.redhat.com/show_bug.cgi?id=1197955) - [WildFly] IllegalStateException: UT000010: Session not found * [[1197955]](https://bugzilla.redhat.com/show_bug.cgi?id=1223597) - Statistic on last page in document list view in Editor always loading
* [1206018](https://bugzilla.redhat.com/show_bug.cgi?id=1206018) - RichFaces: Remote Command Execution via insufficient EL parameter sanitization
* [1194543](https://bugzilla.redhat.com/show_bug.cgi?id=1194543) - Manual document re-upload makes previous translations fuzzy * [1197902](https://bugzilla.redhat.com/show_bug.cgi?id=1197902) - Large translated document push times are inconsistent * [1183412](https://bugzilla.redhat.com/show_bug.cgi?id=1183412) - Emails to administrators are sent in the current interface language * [1202670](https://bugzilla.redhat.com/show_bug.cgi?id=1202670) - There should be visual clues to indicate active, readonly, and archived versions. * [875965](https://bugzilla.redhat.com/show_bug.cgi?id=875965) - Enable visible white space in source * [1205465](https://bugzilla.redhat.com/show_bug.cgi?id=1205465) - User emails are visible to non admin users in Language page * [1205468](https://bugzilla.redhat.com/show_bug.cgi?id=1205468) - Sorting mechanism broken on Languages page * [1205046](https://bugzilla.redhat.com/show_bug.cgi?id=1205046) - Key shortcuts are not all visible on a small window * [1000273](https://bugzilla.redhat.com/show_bug.cgi?id=1000273) - Font in TM and font in Editor Not matching * [1013928](https://bugzilla.redhat.com/show_bug.cgi?id=1013928) - Editor options panel cannot scroll on small screens * [1172618](https://bugzilla.redhat.com/show_bug.cgi?id=1172618) - Allow anonymous pull from Zanata
1088137 - Translation Editor: Alpha 1 Prototype
The editor prototype can be accessed via the (Try the new alpha editor) button at the top of the regular editor. It showcases the look and feel, workflow and intended direction of Zanata.
As it is a prototype, there are bound to be some bugs and sub-optimal behaviours - any suggestions or reports can be forwarded to our bug tracker.
- 1150373 - Keyboard shortcuts
- 1172437 - Add plurals to the new editor
- 1174071 - [SPA editor] Save on Invalid entry should not cause NullPointerException
Zanata now requires JMS to be configured in standalone.xml in order to queue up some messages going out of the system. For instructions on how to do this, please See Here
* [1078009](https://bugzilla.redhat.com/show_bug.cgi?id=1078009) - PROTOTYPE: Drupal plugin to push and pull Zanata translations * [1148233](https://bugzilla.redhat.com/show_bug.cgi?id=1148233) - RFE: Drupal plugin should split content into meaningful chunks * [1150336](https://bugzilla.redhat.com/show_bug.cgi?id=1150336) - RFE: Document Drupal plugin manual installation method * [1044261](https://bugzilla.redhat.com/show_bug.cgi?id=1044261) - Drupal integration with Zanata- 1127066 - Copy Version button on project version listing
- 1162383 - Updated pages in Administration section
- 1120457 - Email notify the user when the language team permissions change
- 1139950 - Flexible Translation file naming
- 1092193 - Individual Translator Statistics
- 1127056 - Migration Guide for community users
- 1122776 - WebHooks callback API
- 1186951 - Zanata Overlay module
- 1183994 - RFE: Gather and display metrics detailing the number of words translated by a specific translator, for a specific project
* Now requires (i.e. is tested on) OpenJDK 7 * [1066694](https://bugzilla.redhat.com/show_bug.cgi?id=1066694) - As a project maintainer I would like to upload multiple source files simultaneously * [1062835](https://bugzilla.redhat.com/show_bug.cgi?id=1062835) - SubRip Text (.srt) subtitle format support * [1110048](https://bugzilla.redhat.com/show_bug.cgi?id=1110048) - Redesign account merge page * [1110959](https://bugzilla.redhat.com/show_bug.cgi?id=1110959) - Add in more sorting options in version page * [1110175](https://bugzilla.redhat.com/show_bug.cgi?id=1110175) - Add a JBoss SSO Login module * [1110627](https://bugzilla.redhat.com/show_bug.cgi?id=1110627) - As a command line user I would like to be guided in setting up a project * [1104015](https://bugzilla.redhat.com/show_bug.cgi?id=1104015) - Fork/copy from previous version with source and translation * [1122363](https://bugzilla.redhat.com/show_bug.cgi?id=1122363) - Update glossary page view * [1131300](https://bugzilla.redhat.com/show_bug.cgi?id=1131300) - Update on editor UI * [971652](https://bugzilla.redhat.com/show_bug.cgi?id=971652) - \[Document List\] Clicking column header "Complete" mistakenly sort by other column you sort * [1060629](https://bugzilla.redhat.com/show_bug.cgi?id=1060629) - Manage Languages breadcrumb takes user to the wrong page * [1094094](https://bugzilla.redhat.com/show_bug.cgi?id=1094094) - Copy Translations does not update the shown stats, if the language list is already loaded * [1097470](https://bugzilla.redhat.com/show_bug.cgi?id=1097470) - When adding/removing maintainers in group, maintainer list doesn't update * [1098394](https://bugzilla.redhat.com/show_bug.cgi?id=1098394) - No url validation on project homepage field * [1098404](https://bugzilla.redhat.com/show_bug.cgi?id=1098404) - Project search resizes in the middle of clicking a result, preventing the click * [1098407](https://bugzilla.redhat.com/show_bug.cgi?id=1098407) - Copy Translations box does not close if process halted via Process Manager * [1099278](https://bugzilla.redhat.com/show_bug.cgi?id=1099278) - Changing email address produces invalid email * [1099736](https://bugzilla.redhat.com/show_bug.cgi?id=1099736) - Increase cache retention for statistics * [1102455](https://bugzilla.redhat.com/show_bug.cgi?id=1102455) - \[Search Field\] Failed to search the project by whole project name that contains spaces ' ' and hyphen '-' * [1097552](https://bugzilla.redhat.com/show_bug.cgi?id=1097552) - Obsolete groups sometimes not visible to maintainer * [1102488](https://bugzilla.redhat.com/show_bug.cgi?id=1102488) - \[zanata:stat\] Failed to return proper error message when getting stat for non-exists projects and versions * [1101803](https://bugzilla.redhat.com/show_bug.cgi?id=1101803) - TMX clear function doesn't work from UI * [1103547](https://bugzilla.redhat.com/show_bug.cgi?id=1103547) - Empty document statistic should show "No content" in version tabs * [978618](https://bugzilla.redhat.com/show_bug.cgi?id=978618) - Accidental broken feature - admin can change usernames * [1067288](https://bugzilla.redhat.com/show_bug.cgi?id=1067288) - Reduce size of zanata.war; exclude unused dependencies * [1110599](https://bugzilla.redhat.com/show_bug.cgi?id=1110599) - Remove unused page in Zanata * [1103940](https://bugzilla.redhat.com/show_bug.cgi?id=1103940) - Remove info level notification popup from the editor * [1011310](https://bugzilla.redhat.com/show_bug.cgi?id=1011310) - Unhandled exception: Mail service is down * [995904](https://bugzilla.redhat.com/show_bug.cgi?id=995904) - Unnecessary ellipsis on short TM source name in editor * [994293](https://bugzilla.redhat.com/show_bug.cgi?id=994293) - Cancelling an upload causes a database lock exception * [973509](https://bugzilla.redhat.com/show_bug.cgi?id=973509) - User not aware they can use other characters in Group ID * [1112041](https://bugzilla.redhat.com/show_bug.cgi?id=1112041) - Upload feature should handle files that are deleted before the process begins nicely * [993445](https://bugzilla.redhat.com/show_bug.cgi?id=993445) - User can successfully upload a txt file that doesn't exist * [1130797](https://bugzilla.redhat.com/show_bug.cgi?id=1130797) - Cache document statistic and overflow to disk * [1128954](https://bugzilla.redhat.com/show_bug.cgi?id=1128954) - Convoluted way of opening docs from groups * [1120034](https://bugzilla.redhat.com/show_bug.cgi?id=1120034) - Pushing translations is too slow
* [882770](https://bugzilla.redhat.com/show_bug.cgi?id=882770) - RFE: Filter translation units by multiple fields in the editor * [988202](https://bugzilla.redhat.com/show_bug.cgi?id=988202) - RFE: REST API rate limiting * [1002378](https://bugzilla.redhat.com/show_bug.cgi?id=1002378) - RFE: Introduce a modular translation structure, and gwt generate the *Messages.properties files * [1066701](https://bugzilla.redhat.com/show_bug.cgi?id=1066701) - RFE: As a Zanata user, I would like to be able to bookmark language and project selections in the groups page * Now is possible to bookmark a project version, language, or setting item for communication or later reference. * [1066756](https://bugzilla.redhat.com/show_bug.cgi?id=1066756) - RFE: Merge user settings pages into dashboard * [1066796](https://bugzilla.redhat.com/show_bug.cgi?id=1066796) - RFE: Implement new project page * [1077439](https://bugzilla.redhat.com/show_bug.cgi?id=1077439) - RFE: Use lucene indexes to do Copy Trans. * [1094100](https://bugzilla.redhat.com/show_bug.cgi?id=1094100) - RFE: As a user, I would like to be able to bookmark language and document selections on version page * [1094106](https://bugzilla.redhat.com/show_bug.cgi?id=1094106) - RFE: As project maintainer, I would like to select copyTrans option before running it * [831479](https://bugzilla.redhat.com/show_bug.cgi?id=831479) - Bug 831479 - 500 internal error when REST client specifies invalid extensions * [981085](https://bugzilla.redhat.com/show_bug.cgi?id=981085) - User not aware they can use underscores in username * [1025645](https://bugzilla.redhat.com/show_bug.cgi?id=1025645) - Both GPL and LGPL license files are required for LGPLv2+ project * [1033375](https://bugzilla.redhat.com/show_bug.cgi?id=1033375) - Copy and Paste does not work when typing Italian in msgstr * [1043720](https://bugzilla.redhat.com/show_bug.cgi?id=1043720) - The project search field failed to found existing project using the project name * [1062508](https://bugzilla.redhat.com/show_bug.cgi?id=1062508) - Spell check changes are not saved after replacement * [1065790](https://bugzilla.redhat.com/show_bug.cgi?id=1065790) - Admin manage search no longer shows time estimates * [1080770](https://bugzilla.redhat.com/show_bug.cgi?id=1080770) - Empty group "Add Project" button on languages tab doesn't work * [1086036](https://bugzilla.redhat.com/show_bug.cgi?id=1086036) - Project / version language listing and inheritance issue * [1088651](https://bugzilla.redhat.com/show_bug.cgi?id=1088651) - New About tab does not handle existing project Seam text * [1088737](https://bugzilla.redhat.com/show_bug.cgi?id=1088737) - Project type for a version is null after creation if the project type setting is not touched * [1094071](https://bugzilla.redhat.com/show_bug.cgi?id=1094071) - Copy Translations information not correct * [1094090](https://bugzilla.redhat.com/show_bug.cgi?id=1094090) - TMX import/export blocked by api not providing user key * [1096564](https://bugzilla.redhat.com/show_bug.cgi?id=1096564) - Entering garbage at the end of a projects url breaks navigation * [1097940](https://bugzilla.redhat.com/show_bug.cgi?id=1097940) - New password field should have show/hide toggle * [1098003](https://bugzilla.redhat.com/show_bug.cgi?id=1098003) - Missing string for group request email notification sent * [1098371](https://bugzilla.redhat.com/show_bug.cgi?id=1098371) - Sort options in language and document lists on the version page do not take effect until a search is performed on the list * [1098924](https://bugzilla.redhat.com/show_bug.cgi?id=1098924) - Copy Translations copies translations that should not be copied * [1099400](https://bugzilla.redhat.com/show_bug.cgi?id=1099400) - Failed to upload translation via JSF * [1100079](https://bugzilla.redhat.com/show_bug.cgi?id=1100079) - Activity containing tags causes a broken dashboard * [1100092](https://bugzilla.redhat.com/show_bug.cgi?id=1100092) - Filter translation units by multiple fields in the editor should use ISO 8601 date format * [1100131](https://bugzilla.redhat.com/show_bug.cgi?id=1100131) - \[webTran\] filter translation by last modified date returns wrong result * [1102964](https://bugzilla.redhat.com/show_bug.cgi?id=1102964) - CopyTrans takes excessively long hours to complete copying translations * [1103930](https://bugzilla.redhat.com/show_bug.cgi?id=1103930) - Noticeable delay on right column when selection are made on left column (ui design) * [1103940](https://bugzilla.redhat.com/show_bug.cgi?id=1103940) - Remove info level notification popup from the editor * [1103947](https://bugzilla.redhat.com/show_bug.cgi?id=1103947) - \[Translation Editor\] Dialog "Invalid translation" failed to obtain input focus. * [1107882](https://bugzilla.redhat.com/show_bug.cgi?id=1107882) - translate.zanata.org admin manage users screen can not be loaded * [1109611](https://bugzilla.redhat.com/show_bug.cgi?id=1109611) - Version drop down with quick actions not shown on Project page * [1109653](https://bugzilla.redhat.com/show_bug.cgi?id=1109653) - \[Project Version\] Failed to load language list for source file name that contains space " " * [1111449](https://bugzilla.redhat.com/show_bug.cgi?id=1111449) - Hold active tasks in a map, but cache finished tasks briefly
- Now requires (i.e. is tested on) JBoss EAP 6.2.0 instead of 6.1.1
-
978072 - RFE: support roff as an input/output format
- This feature is implemented on the client side only with 1038449 - command hook. Users who wish to push .roff file can use a command hook to invoke external tool (po4a) before push to convert .roff into .pot. Invoke po4a again after pull to convert translated .po into .roff.
-
1036435 - RFE: Upgrade to Liquibase 3.x
-
980670 - [RFE] Add HTML as an input method to be translated
- .html and .htm files are now supported in Zanata for translation.
-
1067253 - RFE:/Tech Debt - Propagate translation done by upload and copyTrans to editor
- Prior to this implementation, editor will not receive translation updates done by CopyTrans or REST, i.e. upload translation file though web UI or push from client. Now translation done by any of the above will be broadcast to any open editors. This includes latest translation and statistics.
-
1002378 - RFE: Introduce a modular translation structure, and gwt generate the *Messages.properties files
- Now Zanata editor is ready to be translated. See [[Localize Zanata]] for detail.
-
980659 - TMX import/export
- Imported TMX shown in translation memory search results
- Allow users to export translations to TMX (from Project/Version pages)
- Allow admins to export all project translations to TMX (from Projects page)
- Allow admins to import and export TMX translation memories (from Admin pages)
-
953734 - Translation review/approval
- Coordinators can assign reviewers for their languages
- Project maintainers can require review for translations in their projects
-
979285 - Implement virus scanning using ClamAV (clamdscan)
-
978666 - Translators and reviewers can add comments to translations
-
844819 - New visual style for Zanata
-
1066756 - Add user dashboard
-
981064 - Recent translation/review activity
-
Upgrade platform to JBoss EAP 6.1
-
Add descriptions on project type selectors
-
Allow adapter parameters to be set on source document upload
-
Editor improvements
-
Add attention key shortcut: Alt+X
-
Add attention shortcut to copy from source: Alt+X,G
-
File upload
-
Move raw document storage to file system
- 958350 - Concurrent save on different row causes incorrect validation warnings in current row
- 959060 - Generated Zanata config file contains invalid project type
- 961163 - shift-w and g erroneously triggers Copy from Source
- 959115 - Database connection pool leaks under load
- 953195 - HQL query exception while trying to filter strings
- Prevent incorrect validation warnings with concurrent edits
- Search result back to editor causes multiple code mirror focus
- Support message bookmark
- 908548 - Long document names cause layout issues in Doc page
- 786630 - Shortcut Alt+G causes editor to lose focus
- 870876 - PO download for non-PO projects cannot be uploaded
- 846314 - Show validation state in doc list and link to error-filter view in editor
- 844553 - Notification of an entry should have a link that go to the entry
- 727826 - Order Projects alphabetically
- 917911 - Keep "Validation Warnings: n" displayed even when moving focus to different pages
- 910637 - Keep "Validation Warnings: n" displayed even when moving focus to different entry
- 767055 - Error when pull as XLIFF file format: Underlying stream encoding 'ASCII' and input parameter for writeStartDocument() method 'utf-8' do not match
- 953361 - Source document name search triggers delete confirmation
- 874335 - Allow admins to see the email addresses of project maintainers
- 950806 - Notification links disappear from list when detail is viewed
- 947832 - Empty translation page when pushing next
- 923461 - Update document list view and link to the violated entries after project wide validation
- 910183 - Search in Document List does not show when on page 2+ of Document List
- 854087 - report which locales have recent changes
- 917895 - Validation rules should be enabled by default
- 917897 - AlreadyClosedException when new document uploaded and translated
- 807100 - Removing admin role doesn't take effect for Kerberos authentication
- 915130 - Unexpected error when clicking "resend activation email" or "update email address"
- 916812 - Activation Key should update after user click "Resend activation email" and "Change email"
- 895280 - Persist project type on server
- 893811 - Old registration activation link should expire after a given period
- 750104 - Old email validation links for email change should expire after a given period
- 913373 - Ctrl-Enter not moving to next trans unit if there are no changes
- 908563 - Html Xml tag validation will produce exception in certain case
- 912583 - Change project type 'raw' to be 'file'
- 910216 - Statistics API returns word level statistics when only message level statistics are requested
- 910212 - Ability to resume push/pull from a specified document
- 903470 - Allow java clients to send and receive source control URLs for projects
- 896356 - Need to specify the size of the stream when sending a file (or part thereof)
- 896299 - store and display source control URL
- 895295 - Validator to warn of inconsistent number of lines
- 913745 - Zip File download does not work
- 913331 - "Contact Team Coordinator" return unexpected error
- 913310 - Value in zanata.properties does not shows up in server configuration page
- 912590 - Project maintainer should be able to "edit page code"
- 909032 - Project version's project type should default to that of the project
- 909026 - Unexpected error when trying to download config file when project-type not set on version
- 903926 - Project maintainer should be able to define and save validations rules per project/document
- 903477 - Workspace document list view should have same features as JSF document list view
- 903026 - Display Last Translator and Last Modified column in the document list
- 896332 - CopyTrans should use the most recent matching translation
- 894909 - Kerberos user unable to log in properly
- 888090 - Implement REST ETag mechanism for certain GET operations
- 844550 - Provide sort by option on branch stats page
- 874367 - Editor should warn before saving a Fuzzy translation as Approved from a keyboard shortcut
- 877223 - Add "clear" button to search field in workspace
- 878275 - Breadcrumb navigation in workspace should separate project version and locale
- 880436 - Plain text area editor doesn't get autosize correctly with long string
- 882739 - Tooltips on paging buttons (editor) shows shortcut keys which doesn't apply
- 892816 - Recently removed project maintainer retains access to project maintainer actions
- 874374 - Make translation editor options persistent
- 880894 - Externalize Email Server configuration
- 881549 - Allow admins to change account user names
- 884335 - Add Translation Memory Cache for filter query
- 891485 - Removing a locale member causes a RecordNotFound error
- 864280 - upload/download raw file types with the Maven plugin
- 876012 - The Content-Type of Download as po link is application/octet-stream, but should be text/plain
- 881962 - Project-wide Search and replace starts by Enter key before ready
- 887052 - Source and Target search in editor fails when the search term includes an apostrophe (')
- 888150 - Case sensitive search should return case sensitive results
- 877228 - Clearing the search field in workspace should keep position at last selected message
- 880444 - enable spell check in code mirror editor for Firefox
- 880879 - Undo button causing repeated save failures and other weirdness
- 884402 - Entry should NOT move unless it is absolutely needed
- 884502 - navigation breaks in filter mode after saved status not included in filter view
- 887717 - enable 'Enter' key saves immediately will make pager input dysfunctional
- 887718 - Too slow to load the last pages of a big document with Firefox
- 888096 - project become read only with editor options panel open will still allow user to change editor options
- 888592 - Options to customize translation editor display
- 889411 - Red border indicating failed validation shows on strings without validation warning/error
- 891458 - Document List search returning incorrect results
- 885934 - option to avoid encoding tab as \t
- 803923 - email should be able to corrected during register validation
- 829565 - Kerberos activation link in email gets 404 page not found
- 872039 - Escaping with single-quote (a.k.a. Apostrophes ') character in MessageFormat strings can cause confusing validation warnings
- 886711 - Error when using pull for project type raw when the document name does not include a type extension
- 831056 - Option for highlight only the search terms
- 785046 - Limit source string length in properties file
- 846643 - Shorten the navigation sequence to open a document in the Editor
- 884386 - Email validation link should be invalid after user validate the email, or user request another validation
- Allow admin to add extra locales by typing in the BCP-47 locale code.
- TM Merge reports what it did
- Allow choice of editor page size
- Support txt, dtd and open document format (REST & web interface)
- Editor option to disable CodeMirror (to enable browser spell-check)
- Detect loss of connection to server
- Fix for problem creating users with Kerberos
- Allow Project Maintainers to Delete a Source Document
- Bug fixes for document search/navigation
- Update jboss-el to avoid bad artifact in repository
- UI redesign
- Performance: async push service to avoid timeouts when pushing source/target
- Performance: improve performance when loading large documents
- Allow user to save work when concurrent edit occurs
- Include last translator information in TM info box
- Web analytics (Piwik integration)
- Navigation breadcrumbs
- Bugzilla link in UI
- Get Stats about Translation Documents via REST
- Remove blinking notification in editor
- Configurable page size
- Advanced glossary features
- Open ID Authentication
- Admin role assignment configuration for authentication types
- Highlight tags in editor fields (CodeMirror for editor)
- Translation editor rewrite
- Project-level default Copy Trans options
- Red bars for translations with validation warnings should stay in red when moving to the next row
- Option to show word or message based statistics
- Visible whitespace in editor
- View history of translations for a text flow
- UI Improvements
- Don't enforce locales for source documents
- On-Demand copy trans
- Email log appender
- Centralise management of key shortcuts in Zanata
- Improvements to reindexing (processing in small batches, index classes separately)
- Editor validation for XML entities
- Undo button for saved translations
- Translation Memory merge in editor
- Add support for positional strings in printf validator
- Translation Memory now uses word-based indexing
- Allow Zanata to add locales for which plural form is not known
- UI Improvements
- Allow Project Maintainers to edit all language files
- Glossary suggestions
- Add the ability to specify custom locales that are not enabled by default
- Upgrade Liquibase to version 2.0
- Project grouping
- Support plural forms
- Offline translation feature via web UI
- Allow translators to push translations using Maven client
- Indicators for simultaneous edits
- Java style variable validations in translation editor
- "Create Project" for non-administrator users
- Display page context in window title
- Ability to monitor Zanata server statistics (JavaMelody)
- Overview for available keyboard shortcuts in web editor
-
757621 - Allow bookmarking of selected document, document list filter and current view
-
758587 - Add workspace query string parameters for generating a custom doclist with a custom title.
- e.g. &title=Custom%20title&doc=full/path/of/first/doc&doc=full/path/of/second/doc
-
755759 - Allow readonly access to retired project/project iteration
-
773459 - Implement filter messages in the editor by translation status
-
768802 - Newline validation on leading and trailing string
-
769471 - Variables to be checked for consistency
-
756235 - XML and HTML tags to be checked for completeness
-
Redesign of color scheme translation editor workspace layout
-
Project/project iteration status changes: ACTIVE, READONLY, and OBSOLETE
-
Project list filtering based on status
-
Overall statistics page for Admin
-
Add file download page with the option to download a single PO file, or a zip with a project iteration's files for one locale
-
Translation memory results now have highlighted differences
-
Activate entity caching
-
Maven client option to create 'skeleton' PO files when no translations are present
-
Maven client option to log detailed client-server message information
-
Generate Zanata Rest API documentation
-
Add automated compatibility tests with previous versions of the Zanata java client classes
-
Redirect to previous page after sign in
-
Several UI updates and changes
- 785034 - Rapid key navigation causes backlog of TM queries
- 750956 - Long strings slow down the operation
- 756292 - "Participants" information is incorrect
- 759337 - Translation editor: Long word in source cell invades the editor cell
- 746899 - On push operations, copyTrans runs too slowly
- 719176 - Edit profile: "duplicate email" is shown even if user press save without changing email
- 690669 - Translation editor table shows changes which failed to save
- Fix handling of fuzzy entries when saving Properties files
- 795597 - Fix regression with Unicode encoding for ordinary (Latin-1) .properties files
- 742872 - Add support for Maven modules:
- 760431 - Fix bug: Moving to a new page does not refresh the translation textboxes (ghost translations)
- 747836 - Ensure final reindex batch is properly flushed
- 760390 - Support UTF-8 Properties files, handle empty properties
- 759994 - Fix bug: Editor table stops working after 'Source and Target' search returns no results
- Add dryRun option for Maven goals 'push' and 'pull'
- 750690 - Show message context in editor info panel
- 727716 - Add failsafe editor in case of Seam Text problems
- 730189 - Change string similarity algorithm so that only identical strings (not substrings) can get 100%
- 747836 - Show progress during re-index operations; avoid timeout for large databases
- Update gwteventservice to 1.2.0-RC1
- Modify email templates to include server URL
- 754637 - 'J' and 'K' navigation keys trigger when entering text in the TM search box
- 756293 - Not able to work in parallel on the same workbench
- 751264 - Fix problems with editor table when searching or switching pages
- 742083 - Language team coordinator
- 742854 - Contact server admins
- 743783 - First/last entry button
- 744114 - Load project pages faster
- 744671 - Option for Enter to save translation
- 746859 - Sort projects by name, not ID
- 740122 - Make newlines visible to reduce newline mismatch errors in translations
- 740191 - Improve shortcut keys
- 746870 - Save as Fuzzy now leaves the cell editor open
- 743134 - Modal navigation: next fuzzy, untranslated, fuzzy or untranslated
- Rearrange various UI elements to be more logical (profile page, document stats, project search field)
- Users now have to ask before joining a language team
- Coordinator can add and remove team members
- Contact coordinators
- Fix tab order: editor cell -> Save as Approved -> Save as Fuzzy -> Cancel
- 741523 - Fixed: % completed should be calculated with words, not messages
- 724867 - Fixed: Selecting Administration submenu items does not always highlight the parent menu
- 742111 - Fixed: Change of tile to list view on Language page, make project list sortable
- 743179 - Performance fix for projects with 1000+ documents
- add project-type to zanata.xml for generic push/pull commands
- redirect to login from translation editor when required
- if domain is left blank by admin, don't populate email address for new users
- UI bug fixes
- create generic push/pull commands, with include/exclude filters
- add support for Java Properties and XLIFF projects
- bug fix: mark existing translations of modified XLIFF/Properties strings as fuzzy
- modify keyboard shortcuts in editor
- add new Zanata logo/favicon
- various UI improvements
- auto-size for translation text area
- add icons to buttons and remove text
- add option to hide editor buttons
- remove Clone and Save button; move Copy button to middle
- autosave when leaving a cell
- remove Fuzzy checkbox; add Save as Fuzzy
- better statistics graphs
- display resource IDs for translation units
- add ability to hide translation unit details
- show translation states with coloured side bars, and italics for Fuzzy
- recalculate missing word counts
- add liquibase script
- bug fix for search re-indexing by admin
- copy translations of identical strings when importing new documents
- bug fixes and improvements for UI
- bug fix for word counts (thread safety)
- remove email address from Language Team pages
- enable stats for anonymous users
- no need to enforce locales for source documents
- bug fix for push/merge when PO files are missing some msgids
- bug fixes
- bug fixes for authentication and for source comments
- finalise rebrand from flies->zanata: XML namespaces, media types, etc
- more logging for authentication errors
- bug fix for Kerberos authentication
- switch source control to git on github
- rebrand from flies->zanata (maven artifacts, java packages, mailing lists)
- Fedora authentication rhbz#692011
- generate zanata.xml config file (http://code.google.com/p/flies/issues/detail?id=282)
- merge translations on import (http://code.google.com/p/flies/issues/detail?id=28)
- preserve and generate PO header comments for translator credits (http://code.google.com/p/flies/issues/detail?id=269)
- bug fixes
- rebrand from flies->zanata (except URIs, maven artifacts and java packages)
- specify locales per project/version (http://code.google.com/p/flies/issues/detail?id=261)
- added tab for home page, removed project list, contents editable by admin (http://code.google.com/p/flies/issues/detail?id=279)
- added help page/tab, contents editable by admin (http://code.google.com/p/flies/issues/detail?id=280)
- removed name and description from project version (http://code.google.com/p/flies/issues/detail?id=281)
- stats for all languages (http://code.google.com/p/flies/issues/detail?id=275)
- workaround for form/login issue on Firefox 4.0 rhbz#691963
- bug fixes
- disabled bad key bindings (http://code.google.com/p/flies/issues/detail?id=262)
- fixed python client issue with PotEntryHeader.extractedComment (http://code.google.com/p/flies/issues/detail?id=256)
- web template redesign (new logo, CSS) (http://code.google.com/p/flies/issues/detail?id=238)
- fixed Seam integration tests (http://code.google.com/p/flies/issues/detail?id=231)
- improve notifications in editor (http://code.google.com/p/flies/issues/detail?id=191)
- highlight search terms in editor (http://code.google.com/p/flies/issues/detail?id=227)
- better messages
- bug fixes
- development change: re-arranged Maven modules into common, client and server
- use word counts in translation statistics (http://code.google.com/p/flies/issues/detail?id=203)
- bug fixes
- Kerberos/JAAS fixes
- require name & email address on first login for JAAS/Kerberos
- validate changes to email address
- use correct BCP-47 language tags (zh-CN-Hans is now zh-Hans-CN)
- JAAS authentication
- Kerberos authentication
- remove communities tab and my communities UI (http://code.google.com/p/flies/issues/detail?id=197)
- remove "Language Missing" button (http://code.google.com/p/flies/issues/detail?id=185)
- show member number for the language groups (http://code.google.com/p/flies/issues/detail?id=186)
- allow overriding POT directory in Maven client (http://code.google.com/p/flies/issues/detail?id=200)
- support
[servers]
in flies.ini for Maven client (http://code.google.com/p/flies/issues/detail?id=193) - better info/error messages in Maven client
- fix TM caching issue (http://code.google.com/p/flies/issues/detail?id=190)
- add 'translator' role and security rules
- configurable URLs
- minor UI fixes (http://code.google.com/p/flies/issues/detail?id=173, http://code.google.com/p/flies/issues/detail?id=176)
- ergonomics for Maven client
- UI for assigning project maintainers (http://code.google.com/p/flies/issues/detail?id=180)
- better error checking in REST API (http://code.google.com/p/flies/issues/detail?id=175)
- security rule fix (http://code.google.com/p/flies/issues/detail?id=182)
- database schema fixes
- fixes for deployment issues
- initial release