Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1055)

Side by Side Diff: tryton_release_announcement

Issue 136044: Release annoucement for tryton 1.4 (Closed)
Patch Set: Titles capitalisation Created 15 years, 5 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1
2
3 Tryton 1.4 is available
4 =======================
5
6
7 This new series brings new modules, security and performance
yangoon1 2009/10/20 00:38:01 This new series comes up with new modules, securit
bch 2009/10/20 08:21:01 "SQLite database featuring Neso" -> what was wrong
8 improvements as well as the SQLite support and welcome the arrival of
9 Neso, the standalone version of Tryton. As usual, database migration
10 is completely automated (and works on databases created with both the
11 1.0 and 1.2 series). Most of bugfixes that result from the last 6
yangoon1 2009/10/20 00:38:01 Most of the bugfixes from the last 6 months of dev
12 month of developments have been already backported and are available
ced1 2009/10/19 21:39:49 months
13 in the 1.0 and 1.2 series.
ced1 2009/10/19 21:39:49 (release will come)
14
15
16 Database Independence and SQLite Support
17 ----------------------------------------
18
19 The subset of code that handles the database and the database access
yangoon1 2009/10/20 00:38:01 Database handling and access was reworked to provi
20 becomes more and more generic and offer now the SQLite support.
ced1 2009/10/19 21:39:49 offers
21
22 * The server is now able to do the validation of the "NOT NULL" and
23 field length constraints. It was necessary as SQLIte doesn't handle
yangoon1 2009/10/20 00:38:01 ... field length constraints providing the ability
24 them yet and provides more user friendly error messages (in place of
25 SQL error coming from the DBMS).··
26 * generalisation of the tables sequences handling and the creation of
yangoon1 2009/10/20 00:38:01 Generalisation of the tables sequences handling an
27 pagination clauses ("LIMIT" and "OFFSET"), those two concepts are
yangoon1 2009/10/20 00:38:01 those two concepts now being independent...
28 now independent of the DBMS.
29
30
31 Neso
32 ----
33
34 Neso is a standalone version of Tryton: Neso takes advantage of the
35 new SQLite support and integrates client and server code of Tryton. So
yangoon1 2009/10/20 00:38:01 ...integrates the client and server code...
36 it's a pure desktop application with all the power of Tryton, the same
yangoon1 2009/10/20 00:38:01 It is a pure desktop application with the rallied
37 modules, the same features except that it doesn't need a server to
38 operate. Neso is a perfect fit for single user usage or simply for
39 demo.
yangoon1 2009/10/20 00:38:01 ...demonstration or testing purposes.
40
41 To improve the use of Tryton with Neso, it's now possible to launch
yangoon1 2009/10/20 00:38:01 Another facility of Neso is the possibility of an
42 the database update just after its restoration. Moreover the field
43 with the server address is hidden (as it is useless).
ced1 2009/10/19 21:39:49 I will not talk about hidden field.
yangoon1 2009/10/20 00:38:01 +1
44
45
46 Security
47 --------
48
49 Security has been improved on various points:
50
51 * The user is asked for his (old) password when he wants to change it.
ced1 2009/10/19 21:39:49 to prevent change by thirst person when desktop is
yangoon1 2009/10/20 00:38:01 Password prompt on password change to prevent abus
52 * Evaluation of some code strings now prevent code injection.
ced1 2009/10/19 21:39:49 Evaluation of code strings now prevents code injec
53 * Model access check are also made on property fields.
yangoon1 2009/10/20 00:38:01 ...checks are also performed on...
54 * The client now warn the server for user logout, hence limiting some
ced1 2009/10/19 21:39:49 warns
yangoon1 2009/10/20 00:38:01 ...informs the server on user logout to prevent th
55 session hijack opportunities.
56 * Handling of read, write, create and delete permission on record
57 rules.
58 * Salted passwords: This improve encryption robustness against rainbow
yangoon1 2009/10/20 00:38:01 ...passwords improving...
59 table attacks.
60
61
62 Performances
yangoon1 2009/10/20 00:38:01 Performance
63 ------------
64
65 Amongst other things, network communication and cache handling on
yangoon1 2009/10/20 00:38:01 Among the most important innovations network commu
66 server side have been improved:
67
68 * Gzip compression support for pysocket and XML-RPC queries on the
69 server.
70 * Use of the the gzip compression on the client side (via pysocket).
yangoon1 2009/10/20 00:38:01 Use of the the gzip compression on the client side
71 * Cache improvement on the server: the cache have been moved from the
yangoon1 2009/10/20 00:38:01 the cache has been moved...
72 "BrowseRecord" to the cursor, this ensure that each record is read
yangoon1 2009/10/20 00:38:01 ensuring the reduction of read accesses for record
73 at most once in the same transaction.
74 * Fill the cursor on search: Most of the database read are preceded by
yangoon1 2009/10/20 00:38:01 Filling the cursor on the search prevents the need
75 a search on the same records, this modification allow to not access
76 the database anymore for records that have been subject to a search
77 query.
78 * New heuristic that allows to sharply reduce the length of queries
yangoon1 2009/10/20 00:38:01 ...allowing an important reduction...
79 containing a lot of identifiers.
80 * Results are no more ordered if it's no more necessary.
yangoon1 2009/10/20 00:38:01 ...ordered without explicit necessity.
81 * Support of "delete_all" on "One2Many" fields: This allows to delete
yangoon1 2009/10/20 00:38:01 ...fields allowing the deletion of records without
82 records without reading them and brings more consistency with the
83 "Many2Many" field which has already this operator.
84
85
86 User Interface
87 --------------
88
89 * Wizards preserve their sizes from successive calls.
ced1 2009/10/19 21:39:49 It is optional.
90 * Allow to reset default values.
ced1 2009/10/19 21:39:49 user default values
91 * Support for fields that contains time duration: they express hours
ced1 2009/10/19 21:39:49 contain
92 but may contains values like "1d" (1 day) or "3w" (3 weeks).
ced1 2009/10/19 21:39:49 1m 2w 1d to be more complex.
yangoon1 2009/10/20 00:38:01 contain
93 * The status bar can be hidden.
94 * Wizard can be opened in tabs (instead of a pop-up).
95 * The user can choose to allow or disallow keyboard shortcuts
96 (accelerators) creation from the main menu.
97 * Keyboard navigation with keyboards arrows between widgets.
98 * New filters "Starts with" and "Ends with" on fields containing
99 strings.
100 * Selection fields only shows values that comply with the current
101 domain.
102
103
104 Other New Features
105 ------------------
106
107 * Reload of modules if files have changed: This shorten the
yangoon1 2009/10/20 00:38:01 ...shortens the development cycle as the server do
108 development cycle (code - relaunch server - test - code - etc) as
109 the server does not need to be restarted when a module is
110 modified. This also allow to update a production server while
yangoon1 2009/10/20 00:38:01 allows
111 keeping users connected.
112 * New field "datetime_field" one "One2Many" and "Many2Many": this
113 allows to read those fields at an arbitrary date in the past.
ced1 2009/10/19 21:39:49 and completes the visualization of history of reco
114 * Use the module dependency order to apply views inheritance. View
115 inheritance is now systematic and predictable.
116 * New model "ModelSingleton": His main use is for configuration
yangoon1 2009/10/20 00:38:01 ...Its main use
117 options that are linked to the database itself (and not the user or
118 the company).
119 * OSV is renamed to Model in the Workfow module, this further the
yangoon1 2009/10/20 00:38:01 ..in the Workflow module advancing the refactorisa
120 refactorisation that came with the 1.2 release.
121 * Improvement of the database migration tools: automatic handling of
122 table sequence and history table when a table is renamed; indexex,
ced1 2009/10/19 21:39:49 indexes
123 constrains and foreign keys deletion available on arbitrary tables.
yangoon1 2009/10/20 00:38:01 constraints
124 * Fixed words translations in dates (for month names and days of
ced1 2009/10/19 21:39:49 in datetime formatting on server side
yangoon1 2009/10/20 00:38:01 translation of words (strings?)
125 week).
126 * Use of a default file name when backup is created.
yangoon1 2009/10/20 00:38:01 Provide a def...
127 * Handling of the required attribute in domains.
128 * Support of call to "today()" on "ir.data" from XML-RPC: provides to
ced1 2009/10/19 21:39:49 ir.date
129 an external software for what is considered to be the current date
130 by the Tryton server.
131 * Authentication code have been moved on "res.user", this allows to
yangoon1 2009/10/20 00:38:01 ...has been moved ... allowing ...
132 overload it and provide other authentication mechanism (see
yangoon1 2009/10/20 00:38:01 mechanisms (see ldap_authentication).
133 ldap_authentication here under).
134 * Temporary file names containing reports are now the report name
yangoon1 2009/10/20 00:38:01 Temporary report files now contain the report name
135 itself instead of a generated one without meanings.
136 * Backup creation and restoration are now possible for PostgreSQL
137 connections that need with password.
yangoon1 2009/10/20 00:38:01 that need a password.
138
139
140 New modules
141 -----------
142
143 * calendar: Add CalDAV support.
144 * calendar_todo: Add Todo support on CalDAV.
145 * company_work_time: define work times in the company.
yangoon1 2009/10/20 00:38:01 Define
146 * google_translate: Translate items with Google Translate.
147 * ldap_authentication: Authenticate users with LDAP server.
ced1 2009/10/19 21:39:49 and Active Directory
148 * ldap_connection: Add basic support for LDAP connection.
149 * party_vcarddav: Add CardDAV on parties.
150 * product_pricelist: Define price list rules by parties.
151 * project: Project management.
152 * project_revenue: Add product on timesheet lines and define allowed
153 services for each employees.
154 * sale_pricelist: Define price list on party and sale order.
ced1 2009/10/19 21:39:49 Define sale price list
yangoon1 2009/10/20 00:38:01 sale price lists
155 * timesheet:Timesheet Module with:
156 - Work
157 - Timesheet line
158
159 And with reports:
ced1 2009/10/19 21:39:49 Indentation is not very clear.
bch 2009/10/20 08:21:01 will be fixed in blogger
160 - Hours per work,
161 - Hours per employee per week,
162 - Hours per employee per month.
163
164
165 New Features in Existing Modules
166 --------------------------------
167
168 account
169 ~~~~~~~
170
171 * Origin tax is taken into account in tax rules.
172 * Fix digits of amounts on tax and tax lines.
173
174 account_invoice
175 ~~~~~~~~~~~~~~~
176
177 * Set invoice date when the invoice is opened.
178 * Add the invoice number to the report name.
179
180
181 account_statement
182 ~~~~~~~~~~~~~~~~~
183
184 * Fix digits of start and end balance
185
186
187 analytic_account
188 ~~~~~~~~~~~~~~~~
189
190 * Use the right currency to compute balance, debit/credit of accounts
191
192
193 currency
194 ~~~~~~~~
195
196 * Add rounding option to currency round (allow other rounding than
197 Half to even)
198 * Allow to call "compute" on "currency.currency" from XML-RPC: this
199 provides the currency conversions to external softwares.
200
201
202 stock
203 ~~~~~
204
205 * New group of user "Stock Force Assignment": only member of this
yangoon1 2009/10/20 00:38:01 members
206 group will be allowed to force assignations.
207 * Migrate "packing_in", "packing_out", etc tables to "shipment_in",
208 "shipment_out", etc. This close the wording correction started with
yangoon1 2009/10/20 00:38:01 closes
209 the 1.2 version of the module and provide more consistency between
yangoon1 2009/10/20 00:38:01 provides
210 the labels shown to the user and the name of the tables. The goal
211 was to keep the module easy to understand and to maintain.
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b