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