Subversion Repositories wimsdev

Rev

Rev 16579 | Rev 16682 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
11662 obado 1
adm/raw new features and modifications
2
--------------------------------------
16591 obado 3
**4.23c:**
4
 - r.16591 (2022-04-20) add jobs "restoreclassbackups" and "listclassbackups" to handle class backups (OB)
5
 - r.16433 (2022-04-13) add job="getmodulesstat" to load module statistic (FG)
6
 - r.16433 (2022-03-11) job="getserverstat" add option=server to load server connexion/session/site statistics (FG)
7
 
16032 obado 8
**4.18c-r.16031 (2021-08-24) (OB):**
16031 obado 9
 
16032 obado 10
 - Now job addclass handle fields limits
11
 - Job "getclass" can return strings with '"' in correct json
12158 obado 12
 
16032 obado 13
**4.18b-r.15818 (2021-05-22):**
14
Add the job "getserverstat" to download server and class geoloc file and class and user number (FG)
16031 obado 15
 
16032 obado 16
**4.18-r.15428 (2020-10-06):**
17
Job authuser now check if user has changed his IP only if option `$class_examscore_withoutip` is active. (set by teacher in class params)
14384 obado 18
 
16032 obado 19
**4.17-r.14384 (2019-11-05):**
20
 
14384 obado 21
- add the job "changedates" (Repels the expiry date of `qclass` and all its sheets / exams)
22
- Jobs "listsheets" and "listexams" now display the list of expiration dates
23
 
24
 
16032 obado 25
**4.16b-r.14139 (2019-06-26):**
14384 obado 26
 
14138 obado 27
- add "last_detail" to getsheetscores (gives the last score for each exercice) + correct a bug on "requires"
28
- now getsheetscores job gives the sheet formula chosen by supervisor
14139 obado 29
- add "sheet_weight" in getsheetscores job + rename "weights" into "exo_weights"
14138 obado 30
 
31
 
16032 obado 32
**4.16a-r.13828 (2019-04-12):**
14384 obado 33
 
13828 obado 34
- add "allowcloning" and "cloningpwd" to class_defs showed in getclass and listclasses (only allowcloning is accessible by listclasses)
35
- remove debug informations displayed in case of identification failure, and connexion refused by requested class
36
 
37
 
16032 obado 38
**4.16-r.13460 (2018-12-04):**
14384 obado 39
 
13460 obado 40
- A bunch of bugfixes, issued by Q. Coumes (thx to him) :
16032 obado 41
	- **copyclass**: was not working as expected for a single class
42
	- **getclassmodif**: was not returning a valid json when several modified files
43
	- **getclasstgz**: HTML headers was merged with the tgz binary.
44
	- **putcsv**: this alpha draft job now clearly indicate to avaoid using it until it's finished, instead of returning "unauthorized"
45
	- **recuser**: more explicit message returned : "User successfully recovered"
46
	- **repairclass**: typo corrected ('action,')
13460 obado 47
 
48
 
16032 obado 49
**4.15-r.13228 (2018-07-20):**
14384 obado 50
 
13229 obado 51
- bugfix with the wims_sheet forbidden variable, replaced by sheet_id
52
- add missing addexam, addexo and putexo in the protocol doc
53
- reformat protocol doc in markdown
12957 obado 54
 
13229 obado 55
 
16032 obado 56
**4.14-r.12957 (2018-06-15):**
14384 obado 57
 
12957 obado 58
- Job "getclass" gives some more lists (subclasses in a group, and every sub-items in the portal)
59
- script "check.class" accepts class portals
60
 
61
 
16032 obado 62
**4.13-r.11380 (2018-01-11):**
14384 obado 63
 
12162 obado 64
- Job "deluser" removes also user related data (score, logs...)
65
- Job "recuser" recovers also user related data (score, logs...)
66
- Job "deluser" accepts new option "del_from_trash" to orce a real user deletion
67
 
16032 obado 68
**4.12a-r.11380 (2018-01-09):**
14384 obado 69
Job "lightpopup" now keep trace of http protocol (https)
12158 obado 70
 
16032 obado 71
**4.12-r.11380 (2017-06-14):**
11100 obado 72
 
11662 obado 73
- Add a new job "buildexos" : it compiles (src->def) all class exercices, and refresh indexes
74
- Jobs "delexo" and "addexo" now accept the option "no_build", that improves the speed when there is a lot of exercices to handle at the same time. (but don't forget to call the "buildexos" job when all the deletions are done !)
75
- better severity definition in addsheet
9909 obado 76
 
16032 obado 77
**4.11-r.11380 (2017-03-01):**
14384 obado 78
Bugfix in GetSheetScores : when there was more than 100 users in the class, a cmd_output_too_long error was raised. (now cuts user list every 50)
4176 obado 79
 
16032 obado 80
**4.10-r.11100 (2016-11-23):**
14384 obado 81
Adds 2 scripts used in modexosheet job (check.worksheet & clean.worksheet). They should have been already here since r.5665 :/
4561 obado 82
 
16032 obado 83
**4.09-r.11095 (2016-10-31):**
11662 obado 84
 
85
- corrects a bug introduced in r.10935 in addsheet and modsheet jobs. (!singlespace is replacing returns by simple spaces)
86
- introduces a new job in ALPHA state : "repairclass"
87
- corrects a small bug in getsheet
88
- getcsv & getclass now call "mkuserlist" script, just to be sure the userlist contains all the users.
89
 
16032 obado 90
**4.08-r.10935 (2016-08-29):**
11662 obado 91
removes unwanted spaces/tabs in sheet properties in addsheet, getsheet and modsheet jobs.
92
 
16032 obado 93
**4.07-r.10778 (2016-07-12):**
11662 obado 94
`./build-index` now is called on the superclass ID when present. (addclass, copyclass, delclass, modclass)
95
 
16032 obado 96
**4.06-r.9963 (2016-03-23):** "delsheet" and "delexam" jobs now can't delete a sheet/exam if there is at least one more recent active of same type. (jobs still in BETA) + adjust some WIMS limits (MAX_EXOS, MAX_EXAMS, MAX_SHEETS) : now you cant add more than MAX_SHEETS sheets and MAX_EXAMS exams.
11662 obado 97
 
16032 obado 98
**4.05-r.9912 (2016-02-08):** "getscores" job is only calling "getcsv". The only difference between this job and getcsv, is that this one returns a usual response formatted, not a directly downloadable file. No more duplicated code : this one will also directly benefits from updates in userscore module.
11662 obado 99
 
16032 obado 100
**4.04-r.9909 (2016-02-05):** "getcsv" job calls directly scripts from "adm/class/userscore", to avoid duplicated code. + delete job "download", which was only a duplicata of "getcsv"
11662 obado 101
 
16032 obado 102
**4.03-r.9896 (2016-01-27):** now "getscore" and "getsheetscores" jobs send also user's bests and levels
11662 obado 103
 
16032 obado 104
**4.02-r.9627 (2015-10-13):** now "getsheetscores" and "getexamscores" jobs send also user's full names
11662 obado 105
 
16032 obado 106
**4.01-r.6628 (2013-05-27):** now verify wims exam and sheet limits (64 exercices max)
11662 obado 107
 
16032 obado 108
**4.00-r.6514 (2013-04-19):** now cleanClass can clean a sublclass in a superclass
11662 obado 109
 
16032 obado 110
**r.6364 (2013-02-12):** getlog can now give log connexions for exams. (option = exams)
11662 obado 111
 
16032 obado 112
**r.6026 (2013-04-19):** optimizing getlog job, now it can render more than 500 lines of a user log
11662 obado 113
 
16032 obado 114
**r.5967 (2012-11-13):** 2 new jobs :
11662 obado 115
 
116
- copyclass
117
- and getsheetstats + multiple bugs corrections
118
 
16032 obado 119
**r.5802 (2012-10-18):** Correction d'un bug empechant l'ajout d'un exercice contenant des virgules dans une feuille.
11662 obado 120
 
16032 obado 121
**r.5678 (2012-09-21):** Adds new script "adm/urldecode" : exact opposite of "adm/codeurl" script. (converts an URI string into normal string) + Corrects a bug in adm/raw putexo : now module url is well converted if sended in URI format. nb : for urldecode/codeurl works, you have to install a perl libray (liburi-perl on debian // p5-uri on Mac)
11662 obado 122
 
16032 obado 123
**r.5672 (2012-09-19):** corrections on "getlog" job
11662 obado 124
 
16032 obado 125
**r.5591 (2012-07-11):** Corrects a bug causing malformed single class creation
11662 obado 126
 
16032 obado 127
**r.5305 (2012-05-25):** Udpate "Listmodules" job in json, adding translated titles for levels.   + small css update
11662 obado 128
 
16032 obado 129
**r.5303 (2012-05-16):** Corrects a bug causing variable `$wims_supertype` not set on user session + minor improvement on job "listmodules"
11662 obado 130
 
16032 obado 131
**r.5273 (2012-04-25):** bug correction on Json format
11662 obado 132
 
16032 obado 133
**r.5263 (2012-04-21):** loggin when users are created (like in the standard reguser)
11662 obado 134
 
16032 obado 135
**r.5174 (2012-03-20):** trying to get the "class connection with other servers" working
11662 obado 136
 
16032 obado 137
**r.5156 (2012-03-13):** let authuser accept external identification
11662 obado 138
 
16032 obado 139
**r.5142 (2012-03-13):** adding missing variables,needed for ipd_method=php
11662 obado 140
 
16032 obado 141
**r.5017 (2012-02-17):** Variable names changes: cas_host becomes cas_auth. Added
11662 obado 142
 
16032 obado 143
**r.4999 (2012-02):** adds  auth, cas_host param for class
11662 obado 144
 
16032 obado 145
**r.4998 (2012-02):** adds "external_auth" param for users
11662 obado 146
 
16032 obado 147
**r.4794 (2011-12):** correction bug sur addexam + ajout d'infos sur delclass
11662 obado 148
 
16032 obado 149
**r.4783 (2011-12):** correction bug divers (doubles quotes maintenant autorisées dans getsheet et getexam)
11662 obado 150
 
16032 obado 151
**r.4746 (2011-11):** correcting bug on "listmodules" export in json + html correction in oef/Main
11662 obado 152
 
16032 obado 153
**r.4687 (2011-10):** getclassesuser n'est plus lancé lorsque listclass a généré une erreur ==> messages d'erreurs plus clairs ainsi.
11662 obado 154
 
16032 obado 155
**r.4668 (2011-10):** correcting bug on "getclassesuser"
11662 obado 156
 
16032 obado 157
**r.4658 (2011-10):** allowing for class setup via adm/raw
11662 obado 158
 
16032 obado 159
**r.4653 (2011-10):** listclasses does not need the list of participants
11662 obado 160
 
16032 obado 161
**3.32-r.4641 (09/2011):** New Jobs :
11662 obado 162
 
163
- linksheet (adds all exercices from sheet $qsheet to exam $qexam)
164
- getsheetscores (gets all score from sheet $qsheet - JSON only)
165
- getexamscores (gets all score from exam $qexam - JSON only)
166
 
16032 obado 167
**3.31 (06/2011):**
11662 obado 168
 
169
- New jobs : getexosheet, modexosheet
170
- New script : update.exo
9899 obado 171
	GetSheet has also been modified. to get exercise list from this Job, now you have
4421 bpr 172
	  to make a script in the response type.
4176 obado 173
 
16032 obado 174
**3.30 (05/2011):**
11662 obado 175
 
176
- New jobs : listexos, movexo, movexos, sharecontent
177
- New script : check.exoclass
178
- New output type : JSON
9899 obado 179
	GetClass has also been modified for optimization. It is no longer possible
4421 bpr 180
	  to get exercise list from this job.
4176 obado 181
	Use "listexos" instead
182
 
16032 obado 183
**3.23 (06/2010):**
11662 obado 184
 
185
- New jobs : addexam, addexo, checkexam, delexam, delexo, download, getexam,
14384 obado 186
				getexamlog, getexo, getexofile, getmodule, getscores, linkexo,
187
				listmodules, modexam, modsheet, putexo, search
188
				(some jobs are currently in beta only)
11662 obado 189
- XML format improved (still needs work)
4176 obado 190
 
16032 obado 191
**3.22  (06/2009):**
11662 obado 192
 
193
- bugs in getcvs due to !hex in scoring
194
- New options for getclass (program, subcourse,. ..)
195
- New job : listclasses which gives listclasses with connection with some ident
4176 obado 196
   and rclass
197
 
16032 obado 198
**3.21  (03/2008):**
11662 obado 199
 
200
- All outputs can be formatted according to the desire of the querying software.
201
- few bugs corrected (i.e., a wrong expiration date on job addclass)
202
- File jobs (getcsv, getclassfile, getclasstgz) are not sending an "Ok status" anymore,
4176 obado 203
		they just send directly the file
11662 obado 204
- New jobs added : checksheet,addsheet,delsheet,getsheet,listsheets