Fix rules updating after permissions reloading.
[platform/core/security/libprivilege-control.git] / packaging / libprivilege-control.changes
1 * Fri Oct 25 2013 Krzysztof Jackiewicz - 0.0.43.TIZEN
2 [Krzysztof Jackiewicz]
3 - Revert "add API definition"
4 [Marcin Lis]
5 - Implement new wildcard ~NPRUNTIME_PATH~ +fix workaround
6 [Marcin Lis]
7 - Implement adding new WRT rules in libprivilege-control
8 [Kidong Kim]
9 - add API definition
10 [Jan Olszak]
11 - Correction in enabling permissions.
12 [Jan Olszak]
13 - Renamed enums and deleted unused defines
14 [Jan Olszak]
15 - Modified checking labels and deleted unused checking.
16 [Jan Olszak]
17 - Change in setup path.
18 [Jan Olszak]
19 - Change in boot script.
20 [Jan Olszak]
21 - Adding additional rules.
22 [Jan Olszak]
23 - Implementation of cross-app rule patterns in *.smack files
24 [Jan Olszak]
25 - Corrected a mistake in deleting paths.
26 [Jan Olszak]
27 - Deleting paths on revoking permissions.
28 [Jan Olszak]
29 - Deleted volatile rules on boot and corrected permission format.
30 [Jan Olszak]
31 - Modified boot script, added deleting volatile rules.
32 [Jan Olszak]
33 - Made marking labels as modified beautiful.
34 [Jan Olszak]
35 - Changed new API names.
36 [Jan Olszak]
37 - Loading api-features from a file.
38 [Jan Olszak]
39 - Revert "rollback because of rule database"
40 [Kidong Kim]
41 - add systemd options
42 [Jan Cybulski]
43 - Add README file
44 [Marcin Lis]
45 - Compilation flags 'verbose' mode
46 [Krzysztof Jackiewicz]
47 - Unused function smack_get_access_new removed
48 [Krzysztof Jackiewicz]
49 - Libprivilege API cleanup
50 [Lukasz Kostyra]
51 - Add missing information about APP_PATH_ANY_LABEL in header
52 [Bartlomiej Grzelewski]
53 - Takes compilation profile from command line.
54 [Janusz Kozerski]
55 - Add for all anti viruses RWX access to all public-RO and group-RW shared folder
56 [Marcin Lis]
57 - Simple corrections in api-feature handling. +Fix
58
59 * Mon Sep 16 2013 Bartlomiej Grzelewski - 0.0.57.SLP
60 [Jan Olszak]
61 - Optimalization of the database operation time.
62
63 * Fri Sep 13 2013 Krzysztof Jackiewicz - 0.0.56.SLP
64 [Jan Olszak]
65 - Corrected behavior when there is no Smack on the target.
66 [Jan Olszak]
67 - Correct antivirus access rights to public dirs.
68 [Jan Olszak]
69 - Rules kept in SQLite3 database. Initial commit.
70 [Jan Olszak]
71 - SQLite3 database for application permissions.
72 [Krzysztof Jackiewicz]
73 - Fix for ~APP~ label allowance issue
74 [Krzysztof Jackiewicz]
75 - Unused function smack_get_access_new removed
76 [Krzysztof Jackiewicz]
77 - Libprivilege API cleanup
78 [Lukasz Kostyra]
79 - Add missing information about APP_PATH_ANY_LABEL in header
80 [Bartlomiej Grzelewski]
81 - Takes compilation profile from command line.
82
83 * Wed Aug 28 2013 Krzysztof Jackiewicz - 0.0.55.SLP
84 [Janusz Kozerski]
85 - Add for all anti viruses RWX access to all public-RO and group-RW shared folder
86 [Marcin Lis]
87 - Simple corrections in api-feature handling.
88
89 * Tue Jul 23 2013 Baptiste DURAND <baptiste.durand@eurogiciel.fr> accepted/tizen/20130711.205247@88318d6
90 - Call setguid function with the APP group ID retreives from /etc/group through getgrouplists function call.
91
92 * Tue Aug 13 2013 Rafal Krypa - 0.0.54.SLP
93 - Adapt code for new libsmack API
94 - Rewrite internal function app_uninstall_remove_early_rules()
95 - Create format strings for scanf statically.
96 - Add support for new access mode for setting locks ("l")
97 - Fix unwanted differences between SLP and RSA repositories.
98 - Add better debug logs to libprivilege-control
99
100 * Mon Aug 12 2013 Krzysztof Jackiewicz - 0.0.41.TIZEN
101 - No source code changes.
102
103 * Thu Aug 08 2013 Krzysztof Jackiewicz - 0.0.40.TIZEN
104 - Adding W rules to allow email-service move draft email to draft box
105 - Adding Smack rule for obexd to allow to RX to all app's shared directory
106 - Loading all smack-app rules during boot
107 - Revert "Work around for rule loading to allow email-service and
108     contacts-servce access to shared directory of everybody."
109 - Change API function naming sheme
110 - Add support for EFL apps
111 - Add generic solution for adding rules to shared dirs (RO & RW)
112 - Fix libprivilege-control not checking input parameters
113 - Fixing language errors
114 - Remove deprected code.
115
116 * Fri Jul 12 2013 Krzysztof Jackiewicz - 0.0.39.TIZEN
117 - Work around for rule loading to allow email-service and contacts-servce
118     access to shared directory of everybody.
119 - File locking added
120
121 * Thu Jul 11 2013 Rusty Lynch <rusty.lynch@intel.com> accepted/tizen/20130711.163636@43b59bc
122 - Before applied a label on the process context, check if the label is previously set.
123
124 * Thu Jul 11 2013 Anas Nashif <anas.nashif@intel.com> submit/tizen/20130711.003907@5533929
125 - cleanup spec
126 - - remove init.d scripts
127 - - remove passwd, group file and do not install them, we use the setup
128 -   package for those
129 - - meta-data cleanup
130 - Signed-off-by: Anas Nashif <anas.nashif@intel.com>
131
132 * Tue Jul 09 2013 Krzysztof Jackiewicz - 0.0.38.TIZEN
133 - Fixing prevent defects in libprivilege-control: * 63125
134 - Fixing segfault in libprivilege-control
135
136 * Tue Jul 09 2013 Krzysztof Jackiewicz - 0.0.37.TIZEN
137 - Add contact-service and email-service rule to read shared dirs.
138
139 * Mon Jul 08 2013 Krzysztof Jackiewicz - 0.0.36.TIZEN
140 - execute pkg_smack at first boot(temporary)
141 - Implementation of background rule loading
142 - Early rule loading - livebox issue.
143 - Adding script for early rules loading
144
145 * Fri Jul 05 2013 Tomasz Swierczek - 0.0.35.TIZEN
146 - Fixing segfault in get_app_gids when app_id = NULL
147
148 * Wed Jul 03 2013 Krzysztof Jackiewicz - 0.0.34.TIZEN
149 - add new smack rules for user-space access control
150 - add smack rules for sdcard
151 - add new smack rules for OSP se/secureelement privilege
152 - Keeping *.smack files in separate repository.
153
154 * Mon Jul 1 2013 Maciej Wereski <m.wereski@partner.samsung.com>
155 - move passwd and group to setup package
156
157 * Thu Jun 27 2013 Tomasz Swierczek - 0.0.33.TIZEN
158 - Reducing error logs number.
159 - Fixing prevent bugs on libprivilege-control: * 58766
160 - add new smack rule for WRT
161 - add smack rules
162 - add smack rules to synchronize with private
163 - add smack rules for OSP/WEB app to access clipboard
164
165 * Thu Jun 20 2013 Bartlomiej Grzelewski - 0.0.32.TIZEN
166 - add smack rule of OSP apps for e17
167 - add smack rules for WRT app
168 - add smack default rules
169 - Added SECURE_LOG* macro
170 - Log messages refactoring
171 - Fixing prevent critical defects in libprivilege-control and some log messages.
172
173 * Mon Jun 17 2013 Krzysztof Jackiewicz - 0.0.31.TIZEN
174 - No source changes.
175
176 * Mon Jun 17 2013 Krzysztof Jackiewicz - 0.0.30.TIZEN
177 - add smack rules for app-package::db
178 - fix rules and labeling on db
179 - add smack rules
180 - add new rules for OSP app
181 - Added missing part of fix for rule overwriting issue
182
183 * Mon Jun 10 2013 Krzysztof Jackiewicz - 0.0.29.TIZEN
184 - Fixed creation of rule sets with missing ----- (change-rule interface)
185 - privilege-control.c and privilege-control.h extended by new app_type_t values.
186 - Comment to app_revoke_permissions() changed.
187 - Add error logs in app_give_access.
188 - Add implementation for appsetting privilege
189 - Change parameter names app_id to pkg_id in API functions
190 - Fast boot optimization
191 - Add value APP_PATH_ANY_LABEL to enum app_path_type_t.
192 - synchronize OSP/WRT rules with private repository
193 - Fixing Rule Loading fail for livebox apps on next reboot
194
195 * Wed May 29 2013 Krzysztof Jackiewicz - 0.0.28.TIZEN
196 - Add API functions smack_pid_have_access and get_smack_label_from_process.
197 - Implement special handling for http://tizen.org/privilege/antivirus
198 - Code refactoring, new internal function for adding single rule for an application.
199 - New API for labeling directories and files.
200 - Changing way of mapping feature to file name
201
202 * Wed May 29 2013 Krzysztof Jackiewicz - 0.0.27.TIZEN
203 - Bugfix: Ensure that SMACK labelling finishes before we start launching middleware services
204 - Fix for 64 bit compatibility.
205 - Fix app_install function.
206 - Fix error handling in perm_to_smack() internal function.
207 - Fix ifdef for debug logging.
208 - Fix logging in app_add_permissions_internal()
209 - Add debug logging into app_install() and app_uninstall()
210 - Check validity of Smack labels in API function arguments.
211 - Revert "Temporary fix for web app launching."
212 - Imlement app_disable_permissions() API function stub.
213 - Fix logging ifdefs in slp-su.c.
214 - Unify code indentation.
215 - Change implementation of have_smack()
216 - Truncate Smack file for app in app_revoke_permissions().
217 - Implement adding apps to additional groups based on enabled permissions.
218 - Full set of SMACK rules support for OSP and WRT
219 - Re-enable Smack setting for native apps.
220 - Temporary workaround for complimentary groups not working on non-SMACK system.
221 - Don't delete SMACK rules file for app in function app_reset_permissions()
222 - Create separate source file for internal, common code.
223 - Simplify cleanup code by using GCC extension for variable scoping.
224 - Remove SMACK_ENABLED ifdefs.
225 - Fix for complimentary groups setting.
226 - Add DAC config files for DB access control.
227 - Merge missing code pieces from private repository.
228 - permissions: unify smack config files with private repository
229 - Implemet data control solution for OSP apps.
230 - Reduce complexity from O(n) to O(log(n)) druing state search.
231 - Allow multiple call of app_give_access.
232 - Added add_api_feature API
233 - Added support for gids in add_new_feature API
234 - Klocwork bugfixes
235 - Clean up libprivilege-control code
236 - WRT binary link handling updated.
237 - Add API for install antivirus (app_register_av API function).
238 - Add AV custom rule set support
239 - Add implementation of API function add_shared_dir_readers.
240 - Add check if app_label and shared_label are different in app_label_shared_dir
241 - app_shared_dir_add_readers() accepts NULL in 'app_list' not ""
242 - Setting WebAPP label to pkgId again.
243 - Added rules for OSP/WRT apps for app_give_access API usage in security-server
244 - add new labels for vconf
245 - add new rules for system::share
246 - add smack rules for osp/web app
247 - add smack rules for sdcard
248 - add rule for wrt_launchpad_daemon
249 - add new smack rule
250 - Update .smack files 2
251 - Adjusting Rules for boolmark
252 - Marking app_give_access & app_revoke_access as deprecated
253
254 * Mon May 13 2013 Krzysztof Jackiewicz - 0.0.26.TIZEN
255 - integrate default smack rules
256 - add new rules for bt-service
257 - add missing smack rules
258 - add smack rules regarding data-provider-master
259 - add smack rules regarding secure-storage
260 - add new smack labels
261 - add new rules and remove vconf labels
262 - add smack rules for privacy-manager
263 - add smack rules for wifi and osp
264 - add smack rules for oma-ds-agent::cfg
265 - add new smack rules for tizenprv00.privacy-popup
266 - add new smack labels for vconf and support IPv6
267 - add default rules
268 - add new label and rules - system::share
269 - Fix for 64 bit compatibility.
270 - adding missing rules
271 - Update .smack files
272 - Modifying Smack rules for Apps
273 - Modifying Smack rules for Apps
274 - Removing Label for so files
275 - Adjusting overwrapped Rule
276 - Adding x rules for osp-*-services
277 - Added rules for OSP/WRT apps for app_give_access API usage in security-server
278
279 * Wed Mar 27 2013 Krzysztof Jackiewicz - 0.0.25.TIZEN
280 - Disable libprivilege-control logs for performance increase
281 - Temporary fix for web app launching.
282 - Added stub for add_shared_dir_readers function.
283 - Added proper #ifdef SMACK_ENABLED to new APIs static functions.
284 - add new rules
285 - apply smack default rules
286 - Revising running Smack default rules for all combinations
287 - Adding missing rules
288 - Adding missing rule for crash popup
289 - Modifying device node labels
290 - Modifying rules for changed osp-*-service labels
291 - remove udev rules file
292 - Fix for compatibility of GCC 4.7.
293 - Enable libprivilege-control for target without smack module in kernel.
294 - Cosmetic: fix space indentation.
295 - Rework Smack-less mode.
296 - New API function app_add_friend(app_id1, app_id2).
297 - Add new API functions app_install() and app_uninstall().
298 - Add new API function app_enable_permissions() to replace app_add_permissions() and app_add_volatile_permissions().
299 - Don't fail when trying to enable app permissions that doesn't exist.
300 - Implicitly include base permission in app_enable_permissions().
301
302 * Thu Feb 14 2013 Tomasz Swierczek - 0.0.24.TIZEN
303 - Refactoring: adjust names of some internal identifiers.
304 - Refactoring: removed compilation warnings when SMACK is disabled.
305 - Disabled SMACK operation for tizendev.org.
306 - Remove prefix from process labels of WRT applications.
307 - Provide app_reset_permissions() API function.
308 - Provide app_add_volatile_permissions() API function.
309 - Rewrite internal function set_smack_for_wrt().
310 - Recreate Smack configuration files for WRT devcaps.
311 - Remove legacy code for WRT, enable new WRT functionality.
312
313 * Wed Feb 06 2013 Tomasz Swierczek - 0.0.23.TIZEN
314 - Fixing bug in setting execute label for executable files.
315 - Correct bug in dir_set_smack_r() introduced by previous fix.
316 - Fix implementation of setting process label from Smack exec label.
317 - Removed white spaces at the end of lines in smack_default_rules file
318
319 * Tue Feb 5 2013 Tomasz Swierczek - 0.0.22.TIZEN
320 - Added new API for setting access/execute labels and transmute on OSP apps directories
321 - Fixed dlog usage
322 - Reverted "make symbolic link of udev rules file" (commit c3a7c9d1188f08fdc950858c589173bb5bb0c817)
323
324 * Fri Feb 01 2012 Rafal Krypa - 0.0.21.TIZEN
325 - add new label and change label - system::core -> sys-assert::core
326 - Adding new API for setting label and transmute on directory
327
328 * Tue Jan 30 2012 Rafal Krypa - 0.0.20.TIZEN
329 - Prevent related bugfixes.
330 - add new default smack rule.
331 - add new group for crash-logger.
332 - add new smack label - system::crash.
333 - Bug fix in adding permissions.
334 - Implement logging in libprivilege-control.
335 - Fix parsing of Smack config files.
336 - Remove some unnecessary code from wrt_set_src_dir() and wrt_set_data_dir().
337
338 * Tue Jan 10 2012 Rafal Krypa - 0.0.19
339 - Removed "Epoch" from spec file.
340 - Remove stale permission files.
341 - Introduce WRT_ prefix in smack for current SMACK configuration files.
342 - Drop legacy USE_PRIVILEGE_CONTROL ifdef.
343 - Change syntax of SMACK config files.
344 - New API for native/OSP installer.
345 - Add SMACK config for OSP apps.
346
347 * Tue Jan 08 2012 Rafal Krypa - 1:0.0.18
348 - Modify label for browser db files
349 - Separate ifdefs for Smack support for WRT.
350 - Re-enable Smack setting for native apps.
351 - Fix app type checking in set_app_privilege().
352 - smack_default_labeling: use variables for various /opt/* paths.
353
354 * Thu Dec 13 2012 Kidong Kim - 1:0.0.15
355 - systemd: Add systemd unit to set default smack labels
356 - Add build type required for code coverage analysis
357 - udev: change heuristics for guessing camera device nodes
358 - fix udev and add new db
359
360 * Wed Dec 05 2012 Kidong Kim - 1:0.0.14
361 - make symbolic link of udev rules file
362 - Move passwd and group back from /opt/etc to /etc/
363
364 * Thu Nov 01 2012 Kidong Kim - 1:0.0.13
365 - remove admin group
366
367 * Tue Oct 16 2012 Rafal Krypa - 0.0.12
368 - Merge versions 0.0.7.4 and 0.0.11.
369 - Change widget id type from int to string.
370 - License file copied to /usr/share/license/
371
372 * Fri Sep 14 2012 Rafal Krypa - 0.0.11
373 - Fix definitions passed in CMake.
374 - Add API function wrt_set_privilege() for setting web app privilege from inside WRT.
375
376 * Thu Sep 13 2012 Rafal Krypa - 0.0.10
377 - Revert automatic tests of SMACK API to fix build dependench cycle.
378 - packaging: use macros for installation directories.
379
380 * Thu Sep 13 2012 Rafal Krypa - 0.0.9
381 - Added automatic tests of SMACK API.
382 - Provide udev rules file in the new location, for udev v182.
383
384 * Fri Sep  7 2012 Rafal Krypa - 0.0.8
385 - udev: set haptic devices to world readable and writable.
386 - Restructure setting of compilation flags in CmakeLists.
387 - Temporary turn off setting up of Smack labels and rules.
388 - Always call wrt_permissions_reset() internally during privilege setup for Widgets.
389 - Define a type for WRT widget id. Make it reflect the actual id type in WRT database.
390 - Add wrt_widget_id_from_socket() API function for reading widget id from UNIX sockets.
391 - Deprecate another old function for privilege control.
392 - Fix: remove unused variable.
393 - Fix: preserve const qualifier for strings.
394 - Fix: don't define functions that won't be used to avoid warnings.
395 - Compile with -Wall and -Werror to catch compilation warnings.
396
397 * Wed Sep 10 2012 Rafal Krypa - 0.0.7.4
398 - udev: set haptic devices to world readable and writable.
399
400 * Tue Sep 25 2012 Kidong Kim - 0.0.7.3-1
401 - give all rules on device nodes
402
403 * Fri Sep 21 2012 Rafal Krypa - 0.0.7.3
404 - packaging: add initial manifest file.
405 - Add configuration for default Smack rules and labels for the system.
406
407 * Wed Sep 19 2012 Rafal Krypa - 0.0.7.2
408 - Re-release, no source changes.
409
410 * Wed Sep 19 2012 Rafal Krypa - 0.0.7.1
411 - Provide udev rules file in the new location, for udev v182.
412
413 * Fri Aug 24 2012 Rafal Krypa - 0.0.7
414 - Introduce new function set_app_privilege() for comprehensive permissions setup.
415 - Modify udev rules as per Mr. Kidong Kim request.
416
417 * Mon Aug 08 2012 Tomasz Swierczek - 0.0.6
418 - Another attempt to push to OBS
419 - Changed udev configuration file (rear_flash)
420
421 * Thu Aug 02 2012 Rafal Krypa - 0.0.5
422 - Fix generated Smack labels for WRT widgets.
423 - Extend semantics of SMACK configuration files for WRT.
424 - Add missing permissions for WRT widgets.
425
426 * Fri Jul 27 2012 Rafal Krypa - 0.0.4
427 - Remove debug-util and kill_app.
428 - Some udev rules fixed by Kidong Kim.
429
430 * Tue Jul 17 2012 Rafal Krypa - 0.0.3
431 - Add initial mapping of wrt devcaps to SMACK accesses.
432 - Pass some path definitions as compiler macros instead of hardcoding in source.
433 - Remove APIs - add & delete user and group for 3rd party applications.
434 - Packaging: fix udev rules installation in the spec file.
435 - Add SMACK functions for WRT.
436 - Add API function set_exec_label.