Release version 1.2.16
[platform/core/security/privilege-checker.git] / packaging / privilege-checker.changes
1 Release version 1.2.16
2 - Fix to handle major version exceed two digits
3
4 Release version 1.2.15
5 - Update privacy whitelist of IoT profile
6
7 Release version 1.2.14
8 - Update privacy whitelist of IoT profile
9
10 Release version 1.2.13
11 - Static analysis fixes
12
13 Release version 1.2.12
14 - Add core privileges: usb.host and log
15
16 Release version 1.2.11
17 - Update privilege description
18
19 Release version 1.2.10
20 - Add core privilege: bugreport.admin
21 - Fix coverage generation in rpm 4.14.1
22 - Automate code coverage measurement
23 - Cleanup cmake/spec infrastructure
24 - Merge all tests into one binary
25 - Remove unused legacy files
26 - Fix files access rights
27
28 Release version 1.2.9
29 - Update web networkbearerselection mapping
30
31 Release version 1.2.8
32 - Add privilege_info_has_privacy_attr()
33
34 Release version 1.2.7
35 - Get privilege notification info list with locale
36 - Get privilege display name or description with package type
37 - Update language files and fix wrong DID
38
39 Release version 1.2.6
40 - Add core privilege: network.route
41
42 Release version 1.2.5
43 - Split APIs not to access DB while trying to access DB
44 - Update privacy whitelist for IoT profile
45
46 Release version 1.2.4
47 - Add default privilege mapping for IoT profile
48 - Remove unused critical privilege related APIs
49 - Bind begin and finish transaction
50 - Rename privilege_info_db_row and related function
51 - Remove redundancy of statement evaluation
52
53 Release version 1.2.3
54 - Fix potential memory leak
55 - Update IoT privacy whitelist
56 - Modify privilege verification messaging
57 - Revise logic to get privilege display name and description
58 - Fix asan build fail
59 - Bind repeated steps for accessing DB
60 - Adjust API changes to local test
61
62 Release version 1.2.2
63 - Add privilege profile type for IoT
64 - Add privacy whitelist for IoT profile
65 - Determine askuser enable by security config file
66 - Add IoT profile
67 - Add cert level to privacy whitelist table
68
69 Release version 1.2.1
70 - Fix asan build error
71 - Modify privilege_info_get_privilege_type() interface
72
73 Release version 1.2.0
74 - Add core privilege: notification.admin
75 - Update privacy whitelist
76
77 Release version 1.1.11
78 - Update language files
79
80 Release version 1.1.10
81 - Remove disabled pakcages from privacy package list
82
83 Release version 1.1.9
84 - Add null check before strdup()
85
86 Release version 1.1.8
87 - Add gcc version check for diagnostic pragmas
88
89 Release version 1.1.7
90 - Fix build errors from toolchain upgrade (gcc & iniparser)
91 - Fix remained build errors from toolchain upgrade (gcc)
92
93 Release version 1.1.6
94 - Update DID of telephony and securesysteminfo privilege
95
96 Release version 1.1.5
97 - Update language files
98
99 Release version 1.1.4
100 - Update mobile/wearable privacy whitelist
101 - Update language files and set duid privacy DID
102
103 Release version 1.1.3
104 - Add core privileges: securesysteminfo, voicecontrol.tts and new privacy: duid
105
106 Release version 1.1.2
107 - Fix mapping version of privileges
108
109 Release version 1.1.1
110 - Use pkgmgrinfo_pkginfo_get_usr_pkginfo() when getting package info
111 - Update privacy whitelist
112 - Map default privileges for common profile
113
114 Release version 1.1.0
115 - Add required packages in spec file
116 - Add function to free privilege list
117
118 Release version 1.0.12
119 - Update privilege description and language files
120
121 Release version 1.0.11
122 - Fix to finalize stmt
123
124 Release version 1.0.10
125 - Add core privilege: d2d.datasharing, d2d.remotelaunch
126
127 Release version 1.0.9
128 - Remove unused APIs
129 - Add core privilege: windowsystem.admin
130
131 Release version 1.0.8
132 - Fix mapping version according to the former record
133 - Update privacy whitelist
134
135 Release version 1.0.7
136 - Add core privilege : autofillmanager
137 - Add internal privilege for systemsettings
138 - Change mapping table of web filesystem.read and filesystem.write
139 - Fix to check return value
140
141 Release version 1.0.6
142 - Fix typo in privilege mapping table
143
144 Release version 1.0.5
145 - Add core privilege: permission.check
146
147 Release version 1.0.4
148 - Add core privilege: updatecontrol.admin
149 - Fix typo in tool and guide
150 - Web app with api_version 4.0 will have storage privileges by default on mobile/tv profile
151
152 Release version 1.0.3
153 - Modify privacy status related APIs
154 - Fix test code to work properly
155 - Remove profile from privacy info
156 - Modify privilege update tool
157 - Fix test code
158
159 Release version 1.0.2
160 - Release version 1.0.2
161 - Update privacy whitelist
162 - Change location.enable privilege as non-privacy privilege
163 - Add macros printf_green and printf_red
164 - Fix of the test checking the privilege privacy
165
166 Release version 1.0.1
167 - Update privacy whitelist
168 - Add getting privileges in the same privacy group
169 - Add privilege and privacy whitelist update tool
170
171 Release version 1.0.0
172 - Add core privilege softap and softap.admin
173 - Add core privilege voicecontrol.manager
174 - Consider globalapp uid when checking dpm prevent policy
175 - Fix resource leak
176 - Fix to free dictionary
177 - Fix to finalize DB when exception occurred
178 - Remove profile/version from privilege information
179 - Integrate privilege DBs
180
181 Release version 0.0.5
182 - Add web privilege: externalstorage/mediastorage
183 - Add storage privacy
184 - Add core privilege: devicecertificate
185 - Fix syntax error in mdm query
186 - Get global app user ID from config file when updating policy DB
187 - Modify privacy DB to store user settable privacy packages only
188 - Add web tee.client privilege for all profile
189 - Update privacy white list
190 - Fix api-version comparison bug
191 - Revert "Do not return privilege type privacy for web app"
192 - Do not return privilege type privacy for web app
193 - Add DID of peripheralio privilege
194 - Change core privilege level from public to partner: blocknumber.read and blocknumber.write
195 - Update language files: peripheralio
196 - Add core privilege: peripheralio
197 - Remove core/web privilege from all profile: d2d.datasharing
198 - Fix memory leak
199 - Remove redundant value is_privacy_requestable from privacy_package table
200 - Add web privileges : appmanager.launch, datasharing
201 - Modify mapping table for internal appdebugging privilege
202 - Remove api-version check from privilege verification
203 - Apply tizen coding rule
204 - Remove unnecessary logs
205 - Add core privilege for wearable profile: apphistory.read
206 - Update language files
207 - Modify privacy package APIs to handle global app case
208 - Remove DISABLE_ASKUSER check from where it is not required
209 - Add core privilege gestureactivation and gesturegrab for mobile and wearable profile
210 - Do not return privilege type privacy for apps with api-version lower than 4.0
211 - Add privacy DB
212 - Revert "Add web wifidirect privilege for mobile, wearable, and tv profile"
213 - Remove duplicate 'const'
214 - Add core privilege for mobile/wearable profile: blocknumber.read, blocknumber.write
215 - Modify script to create policy db at FOTA upgrade
216 - Revise privilege verification and remove legacy code
217 - Add web privileges for wearable profile: account.read, account.write, contact.read, and contact.write
218 - Add web wifidirect privilege for mobile, wearable, and tv profile
219 - Update privacy whitelist for wearable preloaded apps
220 - Remove web bluetooth, d2d.datasharing privilege from tv profile
221 - Add web privilege for wearable profile: calendar.read, calendar.write
222 - Update privacy white list for wearable preloaded apps
223 - Revert "Deprecate wrt privilege: nfc.admin"
224 - Update privacy white list for preloaded apps
225 - Add missing mapped privilege for wrt recorder
226 - Add wrt privilege: recorder
227 - Add core privilege: zigbee, zigbee.admin
228 - Deprecate wrt privilege: nfc.admin
229 - Add core privilege: tee.client
230 - Remove unused definitions and API
231 - Add web privilege for wearable/tv profile: apphistory.read
232 - Add web privilege for mobile profile: apphistory.read
233 - Use %license macro to copy license file.
234 - Add API to see if the applciation is on the privacy white list
235 - Remove Profile Build Dependency: Do it at runtime
236 - Add policy DB update script for mdm blacklist
237 - Apply runtime askuser-disable on new API
238 - Support 2.3 issued web privilege set of mobile/wearable profile for 2.2.x
239 - Remove negative symbol from return value
240 - Handle black list check error properly
241 - Fix not exist privilege check bug of web under 2.3.1
242 - Add API to set/unset privilege disable list
243 - Add API to get privilege type
244 - Map internal usermanage privilege to systemsettings.admin
245 - Add web push privilege to tv profile
246 - Update wrt privilege mapping table: power privilege
247 - Fix typo in previous commit
248 - Provide location privilege to all web application (below required version 2.3)
249 - Add the functionality to disable askuser in run-time.
250 - Add display privilege to all web application
251 - Remove internal privacymanagement and usermanagement privilege from mapping table
252 - Do not treat internal privileges as privacy related
253 - Change policy db directory and fix typo
254 - Add DISABLE_ASKUSER definition for profiles not using it
255 - Add internal appdebugging privilege to mapping db
256 - Revert modification of error message allocation
257 - Add missing whitelist app and Fix memory leak
258 - Add API to determine given privilege is privacy related or not on the basis of whitelist
259 - Modify to check whether internal privileges are privacy related or not
260 - Add uid input parameter to privilege verification API
261 - Add API to check metadata with certificate level
262 - Fix spec not to provide so at devel
263 - Add core privilege
264 - Fix not to do make db dir for build_type NO_DB and add so file for devel package
265 - Modify privilege version validation logic to support x.x.x.x format (x = integer, 0 <= x <= 255)
266 - Remove rpmlint error and warning and add build type NO_DB
267 - Treat web only privilege as core privilege
268 - Add web bluetooth privilege to TV profile
269 - Fix privacy ID of tv profile to url format
270 - Add restore_fcommon macro for ASan
271 - Modify privacy display API and add tc for it
272 - Add core privilege and update language files : fido client
273 - Remove core privilege and update language files
274 - Add core privilege: appdir.shareddata
275 - Remove core privilege: vpnservice.admin
276 - Add API for getting privacy ID by privilege
277 - Privilege Verifier : Utility provides functions to verify privilege information of packages to be installed.
278 - remove undefined symbol
279 - featuring out tizen specific features using __TIZEN__ macro
280 - Modify Privacy ID format : XXX -> http://tizen.org/privacy/XXX
281 - Update language files and privacy DID
282 - Add API and table to provide privacy DID and update language files
283 - Update mapping table: Add systemsettings.admin -> internal usermanagement, privacymanagement
284 - Sync tv core privilege table to mobile and modify db generator script for tv profile
285 - 1. Add APIs for checing valid/internal/privacy privilege and table for the APIs 2. Fix to check return value of sqlite3_mprintf
286 - Revert "Add APIs to check valid privilege and internal privilege"
287 - Revert "Fix to check return value of sqlite3_mprintf"
288 - Fix to check return value of sqlite3_mprintf
289 - Update web privilege mapping table Some web APIs are not a wrapper of native API so web privileges for those have no mapping native privilege. Therefore we add internal privileges for them to check the permission properly. (format of http://tizen.org/privilege/internal/web/xxxx)
290 - Add APIs to check valid privilege and internal privilege
291 - Add/deprecate core privileges and update language files - Add core privilege: antivirus.admin, antivirus.scan, antivirus.webprotect, dpm.bluetooth, dpm.browser, dpm.camera, dpm.clipboard, dpm.debugging, dpm.email, dpm.location, dpm.lock, dpm.message, dpm.microphone, dpm.password, dpm.security, dpm.settings, dpm.storage, dpm.usb, dpm.wifi, dpm.wipe, dpm.zone - Deprecate core privilege: antiviurs - Update language files
292 - Update native privilege info: Fix issued version of mapservice of wearable profile to 2.3.2
293 - Fix privilege mis-grouping issue - pkgmgr passes privilege list including internal privileges and it causes misgrouping issue. fix to bypass internal privileges when getting privilege group info. - fix not to check api version when getting privilege group info(not required).
294 - Revise return value of privilege_info_is_privacy() return 1 for true(privilege id privacy related), 0 for false(include not stored in db case), and -1 for any other DB error.
295 - Fix 64bit build break
296 - Revise testsuit: Add missing testcase and add util header for frequently used functions
297 - Add wrt privilege: widget.viewer
298 - Fix memory leak and typo
299 - Add core email privilege to wearable profile and update language files Add core email privilege to wearable profile (ACR-604)
300 - Update mapping table: Add mediastorage and externalstorage to web default privilege
301 - Deprecate core privilege : minicontrol.provider
302 - Change profile of privilege : core vpnservice, vpnservice.admin
303 - Revise function to avoid SQL injection and memory leak
304 - Add missing policy db generate script
305 - Revise error message and Fix memory leak
306 - Add black list APIs and DB
307 - Update language files
308 - Apply Tizen coding rule to headers
309 - Fix typo in tv core privilege DB and sync privilege list with mobile
310 - Remove minicontrol.provider from wearable profile
311 - Add wrt volume.set privilege to TV profile
312 - Revise version info of wearable privileges
313 - Update language files
314 - Add core privilege: vpnservice, vpnservice.admin
315 - Add missing privilege: Add web d2d.datasharing privilege to tv profile
316 - Add core location.coarse privilege
317 - Revise mapping table: Add missing privilege mapping(core use_ir) and fix miswritten expired version(wrt systemmanager) in mapping table
318 - Fix typo in wearable testsuit
319 - Apply "-Werror -Wall -Wextra" option
320 - Modify core mapservice to non-privacy related privilege
321 - Modify query for privilege description refers to https://review.tizen.org/gerrit/#/c/57858/
322 - Deprecate/remove wrt keymanager privilege
323 - Modify to see mobile when build profile is common
324 - Deprecate native keymanager and Add web d2d.datasharing privilege
325 - Remove useless mkdir line from spec file
326 - 1. Add core use_ir privilege 2. Remove d2d.* privileges except d2d.datasharing 3. Update DID and language files 4. Add note field to csv file - this field is ignored when creating db -
327 - 1. Remove d2d.admin privilege 2. Revise expired version of mapping table and query for mapping
328 - 1. Revise rpm name from capi-security-privilege-manager to security-privilege-manager 2. Add pc_requires to fix build fail of askuser
329 - 1. Modify privilege verification logic according to the changes of expired version 2. Fix api version padding 3. Fix broken DB of TV profile
330 - Add privacy feature: APIs and privacy info
331 - Add wrt datacontrol.consumer to wearable from 2.3.2
332 - Revise privilege DB generation and Add wrt keymanager privilege for mobile/wearable profile
333 - Add null checking and remove temporal test code for comparing mapping APIs
334 - 1. Add core d2d.admin, d2d.appcontrol, d2d.datasharing privilege for mobile/wearable/tv profile 2. Modify missing mapping profile 3. Add mapping test code for 3.0
335 - Apply tizen coding rule
336 - Add privilege mapping api and DBs
337
338 Release version 0.0.4
339 - Update internal testsuit
340 - Revert 'Change privilege_db_manager to see core DB when web api version is 3.0'
341 - 1. Add privilege_db_manager api to handle NULL api version 2. Modify api version check logic for version extensibility 3. Modify db script to insert space for changed_to comment 4. Apply secure coding on privilege_info and privilege_manager
342 - Update wrt privilege db for TV profile
343 - Change privilege_db_manager to see core DB when web api version is 3.0 and Remove WRT push from TV profile
344 - Add core privilege for tv profile as temporay support
345 - 1. Update privilege DB and privilge_manager logic 2. Add test code-s
346
347 Release version 0.0.3
348 - Fix syntax error in spec
349 - Remove unused dependency and deprecated APIs
350 - Remove dependency to cert-svc in pc-requires
351 - Revert 'Modify cert visibility enum' - cert-svc is not ready
352 - Modify cert visibility enum and remove unused dependency
353 - Fix build macro and code for 64bit and askuser/ Modify privilege_manager code to verify privilege list
354 - sync with tizen 2.4
355 - Fix build and hardcoded path
356 - Adding multi user support for the module, Fixed review comments.
357 - Modification about smack label of db file belong to process.
358 - Fix Build error
359 - Fix build error
360 - Sync with tizen_2.2
361 - Fix prevent issue
362 - Add new privilege strings
363 - Separate the information of external privilege
364
365 Release version 0.0.2
366 - Fix build error on GCC 4.8
367 - Add modified privileges string
368 - Add new privileges string
369 - patch for build error
370 - Add temporary string set of privilege
371 - Add c-layer privilege description getter
372 - Fix privilege-checker to retrieve privacy information
373 - Remove the install instruction of manifest on spec file
374 - Fix prevent issues
375 - Fix build error
376 - Add privilege-checker for Add-On SDK
377 - Initial empty repository