aboutsummaryrefslogtreecommitdiffstats
path: root/doc/ChangeLog
blob: a87ebf2ace114b6cea9bbd5359f75f3c32f0a800 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
2005-08-14 Pierrick LE GALL

	* modification : simplification of HTML/CSS code for double select
	screen to manage categories properties (admin/cat_options)

2005-08-14 Pierrick LE GALL

	* new : ability to set an element as representant of its category
	directly from picture.php screen.

	* improvement : dedicated icon to add elements into caddie. Ths
	icon is displayed in the category title bar.
	
2005-08-14 Pierrick LE GALL

	* new : maintenance screen in administration. There you can update
	categories informations (number of images, date of the last added
	element), update images informations (path, average rate), purge
	obsolete sessions, purge history.

	* new : ability to have random representative for categories. This
	configuration parameter is set to false by default.

	* new : ability to set an element as representative of a category
	without belonging to the category. Thus, administrator can choose
	representative even for empty categories.

	* improvement : semantically superior design for category edition
	screen by regrouping fields in fieldsets. The improved screen
	contains action buttons as in category list screen.

	* new : ability to move a virtual category (ie change its parent
	category).

	* bug fixed : the sync_users function checks all user children
	tables (access, cache, group association).

2005-08-08 Pierrick LE GALL

	* new : external authentication in another users table. Previous
	users table is divided between users (common properties with any
	web application) and user_infos (phpwebgallery specific
	informations). External table and fields can be configured.
	
	* modification : profile.php is not reachable through
	administration anymore (not useful).

	* modification : in profile.php, current password is mandatory
	only if user tries to change his password. Username can't be
	changed.

	* deletion : of obsolete functions get_user_restrictions,
	update_user_restrictions, get_user_all_restrictions,
	is_user_allowed, update_user

	* modification : $user['forbidden_categories'] equals at least
	"-1" so that category_id NOT IN ($user['forbidden_categories'])
	can always be used.

	* modification : user_forbidden table becomes user_cache so that
	not only restriction informations can be stored in this table.
	
2005-07-17 Pierrick LE GALL

	* improvement : in admin/element_set_global, javascript is not
	used anymore to select an item with its thumbnail

2005-07-17 Pierrick LE GALL

	* bug fixed : in admin/user_list, if target is "selection" and
	that no user is selected, an error occurs

2005-07-17 Pierrick LE GALL

	* new feature : use Apache authentication. If
	$conf['apache_authentication'] is set true : if no user matches
	$_SERVER['REMOTE_USER'] in "users" table, PWG automatically
	creates one. This way, users can customize the behaviour of the
	application.

	* template : new organisation of identification menu
	(category.php). Simplification is required for Apache
	authentication (no logout link even if user is externally logged
	in)

	* new : usernames can contain quotes (required because Apache
	authentication authorized quotes in usernames)

2005-07-17 Pierrick LE GALL

	* new configuration parameter : hide thumbnail captions on main
	page with $conf['show_thumbnail_caption']

	* new configuration parameter : hide picture name in title on
	picture presentation page with $conf['show_picture_name_on_title']

	* template : new CSS classes to manage picture.php title
	
2005-07-16 Pierrick LE GALL

	* new feature : RSS notification feed. Feed generator is an
	external tool (FeedCreator class v1.7.2). New file feed.php

	* new database field : comments.validation_date (datetime). This
	field is required for notification feed.

	* new database field : users.feed_id (varchar(50)). users.feed_id
	is an alias of users.id but is much more complicated to find (50
	characters, figures or letters, case sensitive) : the purpose is
	to keep it secret (as far as possible).

	* new database field : users.last_feed_check (datetime)

	* new database field : users.registration_date (datetime)

	* bug fixed : no need to add the (unavailable) session id to
	install.php in the installation form.

	* modified database field : images.date_available become more
	precise (date to datetime). This precision is needed for
	notification feed.

	* new index : comments_i1 (validation_date). Might be useful for
	feed queries.

	* new index : comments_i2 (image_id). Useful each time you want to
	have informations about an element and its associated comments.

	* version 9.11 of mysqldump outputs database field names and table
	names with backquote "`" (didn't find how to take them off)
	
2005-06-30 Pierrick LE GALL
	
	* category permissions management comes back! (it disappeared in
	branch 1.4) This time, it is designed to support better long users
	list. On this screen, for a particular category, admin can say
	which groups and users are permitted.
	
2005-06-30 Pierrick LE GALL

	* users managment : change display of filter (according to filter
	on user comments)

2005-06-30 Pierrick LE GALL

	* categories management : new display with icon for actions
	(delete, sub-categories, elements, edit, jump to, permissions)

	* categories management : semantic HTML layout (using common
	lists)

	* categories management : new way to order categories of the same
	level : a text field let the admin reorder all categories at once.
	
2005-06-25 Pierrick LE GALL

	* new feature : ability to add links on the main page (see
	include/config_default.inc.php)
	
2005-06-21 Pierrick LE GALL

	* comments page rewritten : comments are displayed one by one,
	with filters and display options available. The list of comments
	is paginated.
	
2005-06-21 Pierrick LE GALL

	* direct communication between templates and language items,
	without needing a mapping in the PHP code.

2005-06-21 Pierrick LE GALL

	* new function get_name_from_file to centralize the construction
	of displayed name from the filename

	* new function l10n which returns the corresponding value from
	$lang if existing. Else, the key is returned. This means that if a
	language item is not translated, the key is displayed instead
	(better than nothing).

2005-06-11 Pierrick LE GALL

	* errors and informations boxes : management centralized in
	admin.php, $errors and $infos arrays replaced by $page['errors']
	and $page['infos'], special management for admin/update.php (more
	complex management)

2005-06-11 Pierrick LE GALL

	* bug 96 (informations given by uploaders are lost) correction
	reported from branch 1.4

2005-05-10 Pierrick LE GALL

	* user list : links to profile page and permissions page are
	represented by icons (more compact)

	* user list : ability to associate to a group or to dissociate
	from a group a list of selected users

	* user list : ability to set user properties in "batch" mode (a
	selection of users at once)

	* user list : alternate background color for each line
	
2005-04-30 Pierrick LE GALL

	* user list updated : ability to filter list on status. Function
	get_enums comes back to retrieve the list of possible status in
	the database.
	
2005-04-28 Pierrick LE GALL

	* user list updated : ability to filter list on group

2005-04-25 Pierrick LE GALL

	* include/config.inc.php becomes include/config_default.inc.php :
	this file should not be modified. A new file
	include/config_local.inc.php can be used for overwriting
	configuration parameters
	
2005-04-25 Pierrick LE GALL

	* come back to previous version of include/constants.php :
	%PWGVERSION% was not a mistake

2005-04-25 Pierrick LE GALL

	* profile.php is no longer used for listing users :
	admin/user_list.php comes back (as in 1.3 branch)

	* user list updated : ability to filter list on username

2005-04-25 Gweltas

	* ability to install even if file include/mysql.inc.php doesn't
	exist

	* monthly statistics

	* installation labels updated (english only)

2005-04-16 Pierrick LE GALL <pierrick /at/ phpwebgallery {dot} net>

	* elements batch management : element_set page becomes the
	frontend to element_set_global and element_set_unit, infos_images
	(after a long time of use) become deprecated : the more powerful
	element_set is used instead. Consequently, batch management
	concerns caddie but also "normal categories".
	
	* refactoring code in admin.php to include the sub-file (clearer)

	* caddie : function fill_caddie replaces the code in category.php
	and can be used in admin/element_set.php

	* caddie : caddie table is added in delete_elements function

2005-04-16 Pierrick LE GALL <pierrick /at/ phpwebgallery {dot} net>

	* elements batch management : in addition to global mode, a unit
	mode is added : ability to manage a set of elements, element by
	element. This screen is very close to the existing "infos_images"
	(which will soon disappear).

	* elements batch management : in screen element_set_global, the
	display options are displayed at the top as in element_set_unit
	
2005-04-11 Pierrick LE GALL <pierrick /at/ phpwebgallery {dot} net>

	* functions get_day_list and get_month_list moved from search.php
	to include/functions.inc.php : these functions are now also used
	in admin/element_set_global.php

	* elements batch management improved : ability to set the number
	of elements to display per line, ability to set {author, name,
	creation date} fields, ability to add and remove keywords, ability
	to take selected elements out of caddie

2005-03-31 Pierrick LE GALL <pierrick at phpwebgallery dot net>

	* apply category name and element name separation in calendar
	special category

	* change method of counting total number of viewable pictures :
	pictures linked to more than one category are not counted twice.
	
2005-03-26 Pierrick LE GALL <pierrick at phpwebgallery dot net>

	* "add to caddie" link is visible only when categories contains
	elements. Only admin users can see this link

	* elements batch management : impossible to create a link between
	category and element that already exists

	* logical separation of category name under thumbnail and element
	name

2005-03-25 Pierrick LE GALL <pierrick at phpwebgallery dot net>

	* application version is defined at build or release
	creation. This way, include/constants.php won't change at each
	build.

2005-03-25 Pierrick LE GALL <pierrick at phpwebgallery dot net>

	* typo fixed : wrong block name closed in template

2005-03-25 Pierrick LE GALL <pierrick at phpwebgallery dot net>
	
	* new feature : caddie. The purpose is batch management,
	especially concerning elements to categories associations.This is
	the very first release, needs many improvements.